Red Hat Training
A Red Hat training course is available for RHEL 8
第 18 章 优化 systemd 以缩短引导时间
有一组默认启用的 systemd 单元文件列表。由这些单元文件定义的系统服务会在引导时自动运行,这会影响引导时间。
本节描述:
- 检查系统引导性能的工具。
- 默认启用 systemd 单元以及您可以安全禁用 systemd 单元以便缩短引导时间的情况。
18.1. 检查系统引导性能
要检查系统引导性能,您可以使用 systemd-analyze 命令
。这个命令有很多可用选项。然而,本节只涵盖所选对 systemd 调整很重要以便缩短引导时间的选择。
有关所有选项的完整列表和详细描述请查看 systemd-analyze
man page。
先决条件
- 在开始检查 systemd 以调整引导时间之前,您可能需要列出所有启用的服务:
流程
$ systemctl list-unit-files --state=enabled
分析整个引导时间
流程
- 有关最后一次成功引导时间的总体信息,请使用:
$ systemd-analyze
分析单元初始化时间
流程
- 有关每个 systemd 单元初始化时间的信息,请使用:
$ systemd-analyze blame
输出会根据在上一次成功引导过程中初始化的时间以降序列出。
识别关键单元
流程
- 要识别在最后一次引导成功时需要花费最多时间的单元,请使用:
$ systemd-analyze critical-chain
输出突出显示使用红色的引导速度非常慢的单元。
图 18.1. systemd-analyze critical-chain 命令的输出
