我在 Dell Latitude E6320(Kingstone SSD 上)上安装了 Ubuntu 18.04,它过去启动时间大约为 14 - 18 秒,但大约三天前系统开始花费大量时间来启动,并且总体性能较慢。
systemd-analyze
输出
Startup finished in 7.782s (kernel) + 42.572s (userspace) = 50.354s
graphical.target reached after 42.544s in userspace
(我使用 EFI)。
实际启动时间约为 2 分钟,从 grub 屏幕到 Plymouth 屏幕,然后再过 30 秒直到登录屏幕出现。
是什么导致了这个问题?
我进行了常规软件更新,其中包括内核升级5.0.0-36-通用.重新启动系统,问题就开始了。
我已尝试过。
- 尝试使用以前的内核(5.0.0.32)启动,但什么也没发生(grub 挂起然后
loading initial ramdisk
显示 Plymouth 屏幕) - 删除交换“文件”并更新
fstab
为不包括它 - 增加了
noresume
选项GRUB_CMDLINE_LINUX_DEFAULT
etc/default/grub/
- 尝试了此处列出的解决方案(由于错误的恢复设备,启动速度慢,内核加载时间长)实际上我没有
/etc/initramfs-tools/conf.d/resume
文件,所以我创建了一个。
系统规格
- 具有最新 BIOS 更新的 Dell Latitude E6320。
- 在 SSD 上双启动 Ubuntu 18.04,在完全独立的 HDD 上双启动 Windows 10。均使用 EFI(尝试在移除 HDD 的情况下启动,没有反应。)
这不是我第一次遇到这个问题。我之前使用 Kubuntu,也遇到了同样的问题,但启动时间长达 8 分钟,所以我对 Ubuntu 进行了全新 EFI 安装(大约一个月前),并实现了 14 秒的启动时间。
我注意到性能下降,尤其是在读取或写入 SSD 时。即使clare
在终端中输入任何错误命令,也需要一点时间才能被识别为未知命令。
其他故障排除
dmesg -k
可以发现输出这里。
更新 1
systemd-analye blame
输出
systemd-analyze critical-chain
输出