CentOS 7とカーネル3.1.0を使用しています
Linuxにはoom killerと呼ばれるヒットマンが存在します。これは、利用可能なスペースからメモリを使いすぎるプロセスを強制終了します。
それが発生したかどうかを確認できるように、アクティビティをログに記録するように構成します。どうすれば設定できますか?
おかげで、
OOMkillerのアクティビティは/var/log/dmesg
(少なくともしばらくの間)。通常、システムロガーデーモンは/var/log/messages
デフォルトで、私が使用したほとんどのディストリビューション。
これらのコマンドは、ログを追跡するのに役立ちます。
grep oom /var/log/*
grep total_vm /var/log/*
この答え は、ログエントリを解析して、何が起こっているかを正確に確認する方法の詳細を示しています。