首页/系统/信创系统运维速查/systemd-analyze 启动耗时分析
服务与运维65 条

systemd-analyze 启动耗时分析

量化开机时间:time 看固件引导、内核、用户态三段分解;blame 列出耗时靠前的单元;critical-chain 展开关键路径,三者结合定位启动瓶颈。

信创系统运维速查系统更新于 2026-10-12

分析命令

分析命令
systemd-analyze time
systemd-analyze blame | head -20
systemd-analyze critical-chain | head -30
systemd-analyze plot > /tmp/boot.svg
对比分析要取相近条件下的重启数据;长期不重启的机器数据参考价值有限,先安排一次低峰重启再测。

易错点

  • blame 数值包含等待依赖的时间,排序靠前不等于该服务自身慢,结合 critical-chain 看真实路径
  • network-online 等待、云初始化、文件系统检查是常见拖慢项,按业务保留必要项再裁剪

数据来源与参考

  • man 1 systemd-analyze
  • openEuler 文档:启动性能分析
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌