如何解決關機緩慢的問題?

如何解決關機緩慢的問題?

當我關閉電腦時,會出現一些煩人的延遲,在 13.10 中大約需要 5-10 秒,而在之前的版本中幾乎是瞬時的。

在關機期間,我按轉義鍵取消啟動畫面,可以看到延遲的很大一部分是在「要求所有剩餘進程終止...」之後,然後是「殺死所有剩餘進程」。我用攝影機拍攝了該過程,以檢查哪些進程必須終止,但它們沒有與終端進行任何對話。

我之前在 11.10 中也遇到過同樣的問題,我按照答案解決了它這裡,但是這在 13.10 中對我不起作用。

如何確定關閉過程延遲的原因並加以解決?

答案1

開啟行為不當應用程式的報告:

  1. /etc/init.d/sendsigs使用 root 權限(例如sudo vi /etc/init.d/sendsigs或)在您最喜歡的文字編輯器中開啟gksu /etc/init.d/sendsigs。搜尋該行#report_unkillable並取消註解(即刪除#標籤)。儲存文件。

  2. 確保已啟用 apport:編輯文件,/etc/default/apport使其讀取為enabled=1. (如果當時enabled=0重新啟動,那麼 apport 就可以開始。)

  3. 關閉。

  4. 下次啟動時apport應該會出現一則訊息,告訴您程式存在某種問題。這就是導致延遲的原因。並且應該有一個崩潰報告/var/crash。 (如果 apport 沒有報告名稱,那麼只需查看崩潰文件,在文件末尾會有類似的內容Title: MISBEHAVING_PROGRAMNAME does not terminate at computer shutdown

答案2

關機總是很慢還是會有所不同?如果是後者,您在關閉之前做了什麼?您是否做了一些需要大量磁碟寫入的操作,可能需要先結束才能終止所有進程?

您可以在關閉之前保存所有進程的列表,如下所示:

ps -A > 進程.txt

在你關機之前。

您可以按照以下步驟查看重新啟動後可能發生的任何錯誤:

dmesg |尾部

希望這可以幫助

坦白

答案3

你試過這個嗎?打開終端機並輸入

sudo shutdown now

這可能會有所幫助。

相關內容