
実行には16GBのRAMと、起動する一部のプロセスに追加のメモリを必要とするDockerコンテナがあります。マシンのメモリ消費は全体メモリ(64GB)の60~70%のようです。ただし、cgroup
この時点でプロセスが終了しているようです。
Memory cgroup out of memory: Killed process 2552559 (wi) total-vm:75308048kB, anon-rss:16499856kB, file-rss:2192kB,shmem-rss:83876kB, UID:0 pgtables:36892kB oom_score_adj:0
まだ何も設定していないcgroups
ので、デフォルト値をどこから取得し、どのように変更するのかわかりません。これらのメモリ制限を増やすか、すべてを破棄する方法を知っていますか?
さまざまなソースを見てきましたが、どこでも設定されたメモリ制限が見つかりませんでした。
答え1
無責任な答えは従うhttps://docs.docker.com/config/containers/resource_constraints/--oom-kill-disable
容器の上に置きます。
責任ある答えは、Dockerが予想よりも多くのメモリを消費する理由を詳しく調べて、実際の要件を反映するようにDockerファイルを調整するか、Dockerインスタンス内で実行されるアプリケーションを変更してメモリ消費を減らすことです。