2017-07-04 67 views
0

我使用atop cmd來檢查內存使用情況。 上的截圖使用我可以看到我有1GB總計,和300MB免費。 我怎麼知道什麼消耗其他〜700MB? 我試圖使用atop cmd,但這並沒有給我太多的信息。什麼消耗Linux中的內存

enter image description here

+0

爲什麼不嘗試HTOP命令? ?它提供了一個更好的界面,可以根據諸如內存,CPU,時間等因素進行排序。 –

+1

我認爲這比編程器特定的StackOverflow更適合ServerFault。 – Joe

回答

1

我覺得眼神工具更適合用於這一目的。它更加用戶友好,併爲實時服務器統計提供各種選項。有關該實用程序的更多信息,請參見this頁面。

2

當一個進程不給後面的內存,它不需要再 所以第一次運行top並鍵入>關鍵的內存利用率或虛擬內存利用率 排序,你應該檢查多少交換你發生內存泄漏正在使用/proc/meminfo然後檢查inactive(anon)是否具有比交換內存大的值然後讓你的交換大於它最後 運行free -m查看內存詳細信息 如果發現緩存很高運行以下命令

echo 3 > /proc/sys/vm/drop_caches; sync

然後再次運行free -m看到的變化