Top / oom-killer(Out Of Memory killer)の殺し方
メモリが枯渇すると無差別にプロセスを殺してくれるoom killerを動作しないようにします。
カーネル2.6の場合
設定
# sysctl -w vm.overcommit_ratio=99
# sysctl -w vm.overcommit_memory=2
# echo 99 > /proc/sys/vm/overcommit_ratio
# echo 2 > /proc/sys/vm/overcommit_memory
確認
cat /proc/sys/vm/overcommit_ratio
cat /proc/sys/vm/overcommit_memory
# cat /proc/sys/vm/overcommit_ratio
# cat /proc/sys/vm/overcommit_memory
これを起動時に自動設定させるには、/etc/sysctl.confに以下の行を追加。
vm.overcommit_ratio = 99
vm.overcommit_memory = 2
* コメント [#ta0971d3]
#comment
IP:192.168.0.9 TIME:"2009-01-31 (土) 17:52:21" REFERER:"http://kayanomori.net/memo/index.php?cmd=edit&page=oom-killer%28Out%20Of%20Memory%20killer%29%A4%CE%BB%A6%A4%B7%CA%FD" USER_AGENT:"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"