どうすれば起動時間を改善できますか?(ブートチャートとdmesg出力が含まれています)


9

最近、起動時間が異常に遅くなっていることに気づきました。12.04 GHzのCPUと4 GBのRAMを搭載したラップトップを12.04で実行しています。ブートチャートとdmesgを実行しましたが、それらを使用して問題に対処する方法がわかりません。

これがブートチャートです:

ブートチャート

これはdmesgの出力です(ここでは貼り付けるには長すぎました):http : //pastebin.com/bspNtsux

どんな助けでも大歓迎です。他に情報がありましたらお知らせください。前もって感謝します。


1
ブートパフォーマンスは実際にはIOに制限されているようです。特にureadaheadはほぼ20秒(!)本質的にディスクを待っています...
alci

ureadaheadを無効にして、ブートチャートを投稿してください。それがその20秒を削ることができるかどうか。
John Siu 2013年

これ、ディスクが徐々に古くなっていることを意味している可能性があり、交換の時期です。か否か。
Wolfer、2013年

回答:


2

私はあなたが何の起動時間を期待しているか、そしてそれがこのマシンでどれくらいの時間を要していたか知りません。そのureadahead部分はかなり長いと思いますが、SSDを何年も使用しているので、よくわかりません...

とにかく、ureadaheadを説明する投稿http://ubuntuforums.org/showthread.php?t=1434502をご覧ください。

この投稿から、次のことを試すことができます。

  • トリガーureadahead再プロファイル

    sudo rm /var/lib/ureadahead/*.pack
    

    次に再起動してプロファイルを再作成し、もう一度再起動して結果を確認します。

  • ureadaheadを削除し、状況が改善するかどうかを確認します(おそらく悪化するでしょうが、誰が知っていますか?)

    sudo mv /etc/init/ureadahead.conf /etc/init/ureadahead.disable
    

    次に再起動して、状況が改善されているかどうかを確認します。ureadheadを再アクティブ化するには、名前をに/etc/init/ureadahead.disable戻します/etc/init/ureadahead.conf

それは役に立ちますか?


提案をありがとう。残念ながら、彼らは助けにならなかったようです。私のブートパフォーマンスはIOバウンドであると言ったとき、あなたが何を意味していたのか説明してもらえますか?
マンディ

1
つまり、グラフの最初の部分を見ると、ほとんどの場合、ディスクアクティビティが最大であるのに対し、CPUはそうではないことがわかります。したがって、CPUはディスクの入出力を待機しています。
alci
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.