磁盘在实际启动前空闲时间过长

磁盘在实际启动前空闲时间过长

我最近安装了一块 SSD。启动时间是实际上很棒。但我很好奇为什么它在实际启动之前似乎空闲了很长时间。我在硬盘指示灯上注意到了这一点,在出现 Ubuntu 徽标后,它会熄灭几秒钟,当它开始闪烁时,你就可以知道它已开始启动。

我启用了启动图生成功能,并注意到它们与我在其他地方看到的不同,因为它似乎在 10 秒后才开始执行操作。

不是 grub。在 grub 上把所有时间都设置为 0,开机后很快就出现了 Ubuntu 的标志。

编辑1

systemd-analyze的输出:

Startup finished in 10.282s (kernel) + 9.525s (userspace) = 19.808s

systemd-analyze blame

7.010s NetworkManager-wait-online.service
996ms dev-sda5.device
819ms gpu-manager.service
785ms [email protected]
621ms systemd-hwdb-update.service
582ms systemd-fsck@dev-disk-by\x2duuid-17b45d84\x2dc711\x2d4481\x2d8a55\x2d30622ad67311.service
285ms accounts-daemon.service
263ms ModemManager.service
[...]

完整列表

编辑2 我试过systemd-analyze plot这是输出。那么看起来这 10 秒是内核加载时间吗?那么,这是正常的吗?我发誓我见过 Ubuntu 机器在短短 2 秒内启动。

引导图

高分辨率:http://goo.gl/Nggroi

答案1

这 10 秒钟是 initramfs 加载、检测硬件和挂载根文件系统的时间。Ubuntu 在此期间不使用 systemd,因此没有可用数据。如果您不使用任何花哨的分区,您可以尝试不使用分区,这可能会节省一些时间,或者至少在那段时间内提供可用的 bootchart 数据,但看起来您正在使用加密文件系统。假设这是您的根文件系统,则需要 initramfs。

相关内容