什么消耗Linux中的内存

时间:2017-07-04 07:19:57

标签: linux shell server-administration

我使用atop cmd来检查内存使用情况。 在屏幕截图上使用我可以看到我总共1GB,免费300mb。 我如何发现消耗其他〜700mb的东西? 我尝试使用atd cmd,但这并没有给我很多信息。

enter image description here

2 个答案:

答案 0 :(得分:2)

当进程没有提供它不再需要的内存时,就会发生内存泄漏 所以首先运行top并键入>键以按内存利用率或虚拟内存利用率排序 你应该检查你在/proc/meminfo中使用了多少交换然后检查inactive(anon)它是否具有大于交​​换内存的高值然后使你的交换大于它 最后,运行free -m以查看内存详细信息 如果你发现缓存很高,请运行以下命令

  

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

然后再次运行free -m以查看更改

答案 1 :(得分:1)

我认为glances实用程序更适合此目的。它更加用户友好,并为实时服务器统计提供各种选项。有关该实用程序的详细信息,请参阅this页。