如果幾天無人看管,系統將無回應

如果幾天無人看管,系統將無回應

我的 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 作為工作存儲,然後忘記將其返還給作業系統。

相關內容