我的VPS刚刚用完RAM,因为我甚至无法启动,所以我不得不重新启动它。
我的问题是我应该在哪里看(日志等),以找出哪个进程负责内存突发?
谢谢。
除非你在/var/log/messages (或者/var/log其他文件 – 环顾四周)中看到了一些东西,否则你将失去机会:通过重新引导,你破坏了系统所有的状态信息,现在你需要等待这个问题再次发生。
如果您怀疑有内存泄漏,build议您监控您的内存/交换使用情况,并注意随着时间的推移显示的任何进程。
当你可以login时,inputtop并按下M (你也可以用atop, htop ,…)
如果你想检查大小(千字节),而不是百分比:
# ps -eo rss,pid,user,cmd --sort -rss | head
您应该使用像Munin或Cacti这样的度量收集系统来对您的服务进行历史logging。