如果几天无人看管,系统就会无响应

如果几天无人看管,系统就会无响应

我的 Ubuntu 14LTS 系统一直存在问题。如果我将系统闲置 3-4 天,系统就会冻结。显示屏处于打开状态,显示上次使用的屏幕,但不响应鼠标/键盘事件。从另一台机器执行 Ping 操作也不会返回任何内容。

我已尝试通过互联网上的其他指针按 Ctrl+Alt+F1,但系统没有响应;可能是因为所有键盘事件也被忽略了。

唯一的选择是按住系统电源按钮几秒钟来硬重启系统。

我想调试这个问题。如果我需要发布任何特定日志等,请告诉我。

答案1

通常,当我们执行某些操作时,系统会锁定。当我们什么都不做时,系统很少会锁定。在内核版本 < 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

在终端中。如果我的预感每天都正确,你会看到可用内存越来越少,直到第三天或第四天,内存就所剩无几了。如果我的预感是错误的,水晶球就没有任何保证,你又回到原点,挖掘消息文件。

您的系统上有哪些应用程序在无人看管的情况下运行了 3 或 4 天?编写不当的应用程序可能会分配 RAM 作为工作存储,然后忘记稍后将其归还给操作系统。

相关内容