如何改善开机时间?(包括bootchart和dmesg输出)


9

我注意到最近我的启动时间异常缓慢。我正在运行12.04带有2.40GHz CPU和4GB RAM的笔记本电脑。我已经运行了bootchart和dmesg,但不确定如何使用它们来解决该问题。

这是引导图:

引导图

这是dmesg的输出(在此处粘贴太长了):http : //pastebin.com/bspNtsux

任何帮助将非常感激。让我知道是否可以提供更多信息。提前致谢。


1
似乎您的启动性能确实受IO限制。尤其是Uradadahead几乎要花20秒钟(!)来等待磁盘...
alci

尝试禁用尿素,然后发布引导图。我想知道这是否可以缩短20秒的时间。
John Siu

可能意味着您的磁盘已慢慢变旧了,该进行更换了。或不。
Wolfer

Answers:


2

我不知道您期望什么启动时间,以及这台机器过去需要多长时间。我认为这ureadahead部分时间很长,但是我不确定,因为我已经使用固态硬盘多年了...

无论如何,您可以看一下http://ubuntuforums.org/showthread.php?t=1434502上的文章,其中介绍了尿素。

从这篇文章中,您可以尝试以下操作:

  • 触发尿素重塑

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

    然后重新启动一次以重新配置,然后再次查看结果。

  • 去除尿素,看看情况是否会好转(他们很可能会恶化,但谁知道呢?)

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

    然后重新启动,看看情况是否更好。要重新激活尿头,请重新命名/etc/init/ureadahead.disable/etc/init/ureadahead.conf

有帮助吗?


感谢您的建议。不幸的是,他们似乎没有帮助。当您说我的启动性能受IO约束时,您能否解释一下您的意思?
Mandy 2013年

1
这意味着从图表的第一部分可以看到,大多数情况下磁盘活动处于最大状态,而CPU没有。因此,CPU正在等待磁盘输入/输出。
alci
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.