用 systemd-analyze critical-chain 追踪开机关键路径
critical-chain 会打印最拖慢默认目标达成的单元链,并用 @ 和 + 标记启动时间与耗时。
运行 `systemd-analyze critical-chain` 显示决定开机完成时间的关键依赖链;加单元名可只追踪某个服务的链路。
01命令
命令
$ systemd-analyze critical-chain02作用说明
与单独统计每个单元的 blame 不同,critical-chain 展示的是真正延迟默认目标的那条串行依赖链——@ 表示该单元何时进入活动状态,+ 表示其耗时。并行运行的服务即使自身耗时很长,也不影响开机完成时间。使用 `systemd-analyze critical-chain <单元>` 可以分析单个服务的依赖路径。
03风险
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- systemd-analyze(1)依据: critical-chain [UNIT...] prints a tree of the time-critical chain of units, showing when each became active and how long after the previous one.
最后验证: 2026-09-17 · 分类: 系统与设置