Linux

“頂部”中顯示的記憶體百分比是實際使用的記憶體嗎?

  • September 4, 2017

我正在執行“test_api”,頂部顯示它消耗了總 32 GB 記憶體的 35.7%。但在整體視圖中,top 還顯示“3586540 used”,約佔總記憶體的 11%。所以:

  1. 35.7% 是否包括“test_api”使用的“buff/cached”?
  2. 如果不是,這是否意味著“test_api”有記憶體洩漏?

11 GB 保留加上 10 GB 共享記憶體用於程序。

32 GB 記憶體加 64 GB 交換。是總可用記憶體

TOP 顯示所有緩衝+記憶體記憶體的總和,不僅針對您的單個程序。

隨著時間的推移,記憶體洩漏將消耗比應分配更多的記憶體。

只有程序員會知道什麼是正常行為。或者您為未重新分配的未計入記憶體調試程序。

TOP 不足以完成該任務。

隨著時間的推移,sar可能會更好地觀察行為。

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