Memory

獲取 chrome 的總記憶體使用量

  • January 7, 2020

由於Google瀏覽器/鉻產生了多個程序,因此很難看到這些程序總共使用了多少總記憶體。

有沒有一種簡單的方法可以查看一系列連接的程序正在使用多少總記憶體?

鑑於Google在 2016 年 3 月殺死了 chrome://memory,我現在正在使用smem

# detailed output, in kB apparently
smem -t -P chrom
# just the total PSS, with automatic unit:
smem -t -k -c pss -P chrom | tail -n 1
  • 更準確地替換chrom為完整路徑,例如/opt/google/chrome/usr/lib64/chromium-browser
  • 這對於多程序Firefox(e10s)同樣適用-P firefox
  • 小心,smem 在輸出中報告自己,在我的系統上額外增加了 ~10-20M。
  • 與 top 不同,它需要 root 訪問權限才能準確監控 root 程序——sudo smem用於此目的。
  • 有關為什麼 smem 是一個好工具以及如何讀取輸出的更多詳細資訊,請參閱此 SO 答案。

引用自:https://unix.stackexchange.com/questions/288589