我安装了bootchart来监控我的启动过程。
我的启动时间(> 80 秒)有一些问题之前:http: //i.stack.imgur.com/4tvky.png
在使用 Bum、Ubuntu-tweak 和启动管理器进行一些调整后,我达到了(>30 秒)之后:http: //i.stack.imgur.com/F4Pyf.png
好吗 ?还是有更多空间? 什么启动时间(范围)是正常的?(当然这取决于,但在中/高科技电脑上的默认设置)
我安装了bootchart来监控我的启动过程。
我的启动时间(> 80 秒)有一些问题之前:http: //i.stack.imgur.com/4tvky.png
在使用 Bum、Ubuntu-tweak 和启动管理器进行一些调整后,我达到了(>30 秒)之后:http: //i.stack.imgur.com/F4Pyf.png
好吗 ?还是有更多空间? 什么启动时间(范围)是正常的?(当然这取决于,但在中/高科技电脑上的默认设置)
在该引导图中,对我来说唯一突出的是(相对)较长的时间,从 ~6 秒到 ~11 秒进入引导,其中磁盘吞吐量非常低。这表明
ureadahead
正在进行大量(缓慢)搜索而不是(快速)线性读取。重新ureadahead
配置您的引导可能会有所帮助。删除其中的.pack
文件/var/lib/ureadahead
将导致ureadahead
重新配置下一次启动。从我所看到的情况来看,我认为您可能会尽可能快地前进。我能想到的唯一一件事就是专门为您的硬件制作一个自定义内核,但我不知道这会给您带来多少速度提升。
如果您使用 Ext4,则为 e4rat。但最好使用“lite-git”版本。Ureadahead 非常适合 SSD 磁盘。对于 HDD(在 Ext4 上),您可以通过使用 e4rat 获得更多收益(但您需要禁用 ureadahead)。
e4rat 将移动启动和登录所需的文件(以及您在前 120 秒内启动的任何内容。如果您总是在启动时启动某些应用程序,那就太好了)。并且“-lite”变体只会将所需文件的一小部分加载到 RAM 并与正常启动并行休息。当您需要加载大量内容时,这在慢速 HDD 上减少了几秒钟。
(你也有 Apache + mysql,如果你不需要它,你可以禁用它,因为两者都可以很容易地从 cli 立即启动)