最近几天我的 Arch Linux 突然出现了两个问题。
一是启动速度变慢,平时启动只需要约 10 秒,最近几天需要约 2 分钟。GRUB 显示“加载 Linux linux”、“加载初始化内存盘”后电脑会进入黑屏,约 2 分钟后 Arch Linux 才会启动。我记录了启动时的时间,发现 journalctl 显示的所有日志均在 Arch Linux 启动之后。然后我根据 ArchWiki 上的性能优化/启动过程一文尝试了 systemd-analyze,发现 kernel 启动时间过长,但 blame 无法显示 kernel 耗费的时间:
$ systemd-analyze
Startup finished in 5.688s (firmware) + 2.489s (loader) + 2min 2.182s (kernel) + 2.418s (userspace) = 2min 12.779s
graphical.target reached after 2.418s in userspace.
二是开机后占用较高,电脑风扇一直在响。系统监视器显示 CPU 占用 8% - 10%,但是应用程序中 CPU 占用没有超过 1% 的。
请问这两个问题接下来该如何排查。