Ubuntu
為什麼 free -m 和 htop 顯示不同的總記憶體量?
當我執行時
free -m
,我得到的數據與使用時不同htop
。
free -m
:total used free shared buff/cache available Mem: 992 396 149 23 446 392 Swap: 0 0 0
htop
:Mem[|||||||||||||||||||||||||||||||||||||||||||||||||456 ]
htop
截圖:https ://gyazo.com/71cbb11b6cf2609082a06a7c5acf1aaf
資訊:
- 記憶體:1GB
- 作業系統:Ubuntu 16.04.3
我知道我有 1GB 的總 RAM,這表明這
free -m
是準確的。但是為什麼htop
聲稱最大 RAM 只有大約 512MB?我可以說在大約 12 小時前升級到 1GB 之前我有 512MB。我確實重新安裝htop
了,但這沒有幫助;我仍然得到相同的結果。那麼為什麼free -m
聲稱我有 992MB 總 RAM 並htop
聲稱我有大約 512MB 呢?
也許您誤解了 htop 告訴您的內容,我沒有看到 htop 說您只有 512MB 記憶體的任何地方。您可以通過將 htop 配置為顯示數字而不是圖形來獲得明確的答案。轉到設置 F2 -> Meters -> Memory,然後按空格鍵。這將在記憶體顯示選項中旋轉,其中之一是文本,例如
Mem:31.4G used 6.71G buffers 4.15M cache: 2.0G