Re: カーネルがプロセスを勝手にkill!?
ノーマルと ac 系列の区別くらいしてほしい ...
MAEDA Atusi <maeda@cc.tsukuba.ac.jp> writes:
> 2.4.19以降では改善されて,forkもちゃんとチェックされているようです.
> また,より厳しくチェックするモードがつきました.
>
> Documentation/vm/overcommit-accountingによると,
> 0 - Heuristic overcommit handling. (あからさまなovercommitは拒否.
> でも,後で死ぬかも.)
> 1 - No overcommit handling. (チェックしない.)
> 2 - strict overcommit. (ほとんど全ての場合overcommitしないはず.)
> 3 - paranoid overcommit. (絶対overcommitしない.ページにアクセスしてプロ
> セスがkillされたらバグなので報告してください.)
> だそうです.
↑になってるのは 2.5.x, 2.4.x-ac だけです。
とくに、 paranoid overcommit があるのは 2.4.19 以上の ac パッチのものに限られます。
# 2.5.x の ac にも入ってない。なんでやねん ...。
> 2.2.xでは残念ながら,他のプロセスのせいでメモリが足りなくなって,罪の
> ないプロセスが殺されてしまうことは防げません.
というわけで、このあたりは(ノーマルの) 2.4.x でも変わってません。
--
かみきいちや
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735