シャットダウンが遅い場合のトラブルシューティング方法は?

シャットダウンが遅い場合のトラブルシューティング方法は?

コンピューターをシャットダウンするときに、煩わしい遅延が発生します。以前のバージョンではほぼ瞬時に完了していたのに、13.10 では約 5 ~ 10 秒かかります。

シャットダウン中に、スプラッシュ スクリーンをキャンセルするために Esc キーを押すと、遅延の大部分は「残りのすべてのプロセスを終了するように要求しています...」の後にあり、その後に「残りのすべてのプロセスを強制終了しています」と表示されることがわかります。どのプロセスを強制終了する必要があるかを確認するために、ビデオ カメラでプロセスを撮影しましたが、ターミナルに何も送信されませんでした。

以前11.10で同じ問題がありましたが、回答どおりに解決しましたここただし、13.10 ではこれが機能しませんでした。

シャットダウンプロセスの遅延の原因を特定し、修正するにはどうすればよいでしょうか?

答え1

不正な動作をするアプリケーションのレポートをオンにします。

  1. /etc/init.d/sendsigsお好みのテキスト エディターで、ルート権限 (例: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

これが役に立つかもしれません。

関連情報