分析启动耗时、unit 依赖与安全配置
systemd-analyze 可以看启动总耗时、各服务耗时、关键链路、unit 依赖图,以及 unit 的安全评分和配置校验。
systemd-analyze
systemd-analyze blame | head
systemd-analyze critical-chain
systemd-analyze verify /etc/systemd/system/app.service
systemd-analyze security app.service
blame 只统计 unit 自身耗时,不代表整个启动链路;结合 critical-chain 看依赖。critical-chain 显示阻塞启动的链路,@ 是耗时点;不要只看最慢的单个服务。verify 检查 unit 语法/引用,不验证应用本身能否启动;运行态看 systemctl status。security 是评分和建议,不是强制策略;不要为了高分盲目改配置。--user;系统级和用户级是两套实例。