OOM_KILLERはいつ呼び出されますか?

OOM_KILLERはいつ呼び出されますか?

現在私が経験している状況は、未使用のRAMがある間にOOM_KILLERが呼び出されることです。 「システムにメモリがなくなったとき」これが起こることを知っていますが、その定義は何ですか?これは交換とどのような関係がありますか?

仮想メモリが64GB程度(偶然)に達したときに起こるようですが、これはシステムにインストールされているRAM容量と同じです。私はこれで終わりました:

[Fri Jan 11 02:11:48 2019] Killed process 28863 (java) total-vm:65134452kB, anon-rss:18437996kB, file-rss:0kB, shmem-rss:0kB

anon-rssが実際に使用されているRAMの場合、使用するスペースは40 GB以上残りますが、OOMKは引き続き実行されます。なぜそんなことですか? 64GBは一種の魔法の障壁ですか?それとも、vmemが物理メモリサイズを超えたためですか?

ベストアンサー1

おすすめ記事