我的 Ubuntu 14LTS 系统一直存在问题。如果我让我的系统无人看管 3-4 天,它就会冻结。显示器开启,显示上次使用的屏幕,但不响应鼠标/键盘事件。从另一台机器 Ping 也不会返回任何内容。
我已经通过互联网从其他指针尝试了 Ctrl+Alt+F1,但系统没有响应;可能是由于所有键盘事件也被忽略了。
唯一的选择是通过按住系统电源按钮几秒钟来硬重启系统。
我想调试这个问题。如果我需要发布任何特定的日志等,请告诉我。
通常,当我们做某事时,系统会锁定。当我们什么都不做时,它通常不会锁定。在内核版本 < 4.7.2 的新 Intel Bay Trail CPU 上,除非 grub 命令行上有“intel_idle.max_cstate=1”,否则会报告冻结。
重启后的第一个选择是查看 dmesg。然后查看/var/log/kern.log(转到最后并向上滚动)。然后查看 /var/log/syslog (也从末尾开始)。希望列出错误消息,指出导致冻结的原因。一些用户有一个可以查看的 /var/log/messages 文件,但它在我的系统上不存在(Ubuntu 16.04 / Kernel 4.7.2)。
因为您在 3 或 4 天内什么都不做,但系统自行崩溃,我倾向于它的内存不足(RAM + SWAP)。要确认这一点,您必须每天检查一次并输入:
free -t
Run Code Online (Sandbox Code Playgroud)
在终端。如果我的预感每天都是正确的,那么您会看到可用内存越来越少,直到第三天或第四天没有剩余内存。如果我的预感是错误的,那么水晶球没有任何保证,而您又回到了第一个挖掘消息文件的地方。
哪些应用程序在无人看管的情况下在您的系统上运行了 3 或 4 天?写得不好的应用程序可能会为工作存储分配 RAM,然后忘记将其返回给操作系统。