第 3 章 优化 systemd 以缩短引导时间
作为系统管理员,您可以优化系统的性能并缩短引导时间。您可以查看 systemd 在启动过程中启动的服务,并评估它们的必要性。禁用某些服务在引导时启动可以提高系统的引导时间。
3.1. 检查系统引导性能 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
要检查系统引导性能,您可以使用 systemd-analyze 命令。通过使用某些选项,您可以调优 systemd 来缩短引导时间。
先决条件
可选:在检查
systemd以调优引导时间前,列出所有启用的服务:systemctl list-unit-files --state=enabled
$ systemctl list-unit-files --state=enabledCopy to Clipboard Copied! Toggle word wrap Toggle overflow
流程
选择您要分析的信息:
分析最后一次成功引导所需的时间的信息:
systemd-analyze
$ systemd-analyzeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 分析每个
systemd单元的单元初始化时间:systemd-analyze blame
$ systemd-analyze blameCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出会根据在上一次成功引导过程中初始化的时间以降序列出。
识别在最后一次成功引导时花费最长初始化时间的关键单元:
systemd-analyze critical-chain
$ systemd-analyze critical-chainCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出突出显示使用红色的引导速度非常慢的单元。
图 3.1. systemd-analyze critical-chain 命令的输出