为什么 systemd 启动速度比 upstart 慢很多

为什么 systemd 启动速度比 upstart 慢很多

最近从 14.04 升级到 15.04,立即注意到我的启动时间从 10-20 秒一直增加到 120 秒。

可以确认 systemd 至少是问题的一部分,因为如果我手动选择使用 upstart(从 GRUB 菜单)进行启动,机器会在 10-20 秒内启动。

这是我的 systemd-analyze blame 输出:http://pastebin.com/iE3nrwRS

这是我的 systemd-analyze critical-chain 输出:http://snag.gy/dX9q3.jpg

我将很乐意根据要求提供更多信息。

编辑1

我知道这不能回答问题,但是我认为我将永久地回到 upstart(可行的方法):https://wiki.ubuntu.com/SystemdForUpstartUsers#Permanent_switch_back_to_upstart

答案1

遇到了同样的问题。启动时间大约为 100 秒。还尝试了“systemd-analyze blame”和“systemd-analyze critical-chain”,但并没有真正起到作用。切换到 upstart 后,启动时间显著缩短。

最后,我发现 /etc/fstab 中配置的交换无效。配置的交换分区不再存在。在我删除 /etc/fstab 中的条目后,systemd 的启动时间恢复正常。

因此,我建议您检查 /etc/fstab 中的所有条目是否有效。

相关内容