我从来没有经历过系统pipe理。 我有一个Linode vm主要是为了它的乐趣,托pipe一个networking服务器(nginx – > nodejs)和我与一些朋友分享的Minecraft服务器。
我经常(1 + /每天)收到有关系统启动的电子邮件,例如:
Lassie initiated boot - Completed Tue, 29 Jan 2013 09:52:17 GMT
我不知道为什么机器重新启动。 就我而言更无知,我不知道如何debugging这个问题。 我已经读过/var/log/syslog报告的启动时间,我可以看到通常的启动顺序转储,但在此之前没有任何exception。
我该如何处理这个问题,弄清楚发生了什么?
内核耗尽内存,恐慌。 当机器只托pipenginx + nodejs web服务器时,我忘记了我最初设置了panic_on_oom 。
实际上,我已经通过-Xmx和-Xms将Java Minecraft实例configuration为限制内存使用,但是更深入地了解了JVM的内存使用情况,告诉我这个值是仅分配堆,而实际的内存使用量可以轻松加倍我设置的帽子。
我将暂时禁用panic_on_oom ,看看我能做些什么来控制JVM的贪婪。
感谢大家的帮助!
你可以在机器上安装“atop”吗? 启动atop守护进程,每隔5分钟(默认),它将保存一个日志文件,其中包括正在运行的进程,使用的内存,CPU负载,networking负载,HD负载等。下次重新启动后,使用atop实用程序打开日志文件(“-r”选项)并重播最后一个小时(“t”和“T”键),它应该给你一个关于是什么导致问题的线索。