web-dev-qa-db-ja.com

プロセスを強制終了するときにOOMキラーを/ var / log / messagesにログインさせる方法は?

CentOS 7とカーネル3.1.0を使用しています

Linuxにはoom killerと呼ばれるヒットマンが存在します。これは、利用可能なスペースからメモリを使いすぎるプロセスを強制終了します。

それが発生したかどうかを確認できるように、アクティビティをログに記録するように構成します。どうすれば設定できますか?

おかげで、

7
syko

OOMkillerのアクティビティは/var/log/dmesg(少なくともしばらくの間)。通常、システムロガーデーモンは/var/log/messagesデフォルトで、私が使用したほとんどのディストリビューション。

これらのコマンドは、ログを追跡するのに役立ちます。

grep oom /var/log/*
grep total_vm /var/log/*

この答え は、ログエントリを解析して、何が起こっているかを正確に確認する方法の詳細を示しています。

7
DopeGhoti