total-vm/anon-rss/file-rss

記憶體炸掉時,會在 dmesg 中看見類似下面訊息:

Out of memory: Kill process 8914 (XX) score 842 or sacrifice child
Killed process 8914 (XX) total-vm:2840364kB, anon-rss:439508kB, file-rss:312kB

這代表 XX 這隻 process 被選為要犧牲的對象,通常也是因為它造成記憶體炸掉。這邊的三個數值代表:
  1. total-vm: 該 process 所配置的記憶體總合,部份記憶體對應到實體記憶體,即為 rss
  2. anon-rss: rss 記憶體又可再細分為實體記憶體或者檔案、裝置。anon-rss 即為對應到實體記憶體的總合
  3. file-rss: 這部份即為 rss 對應到檔案、裝置的總合
故以上這個訊息,代表 XX 已經用掉了 439508kB 記憶體。

留言

熱門文章