Linux怎么查看系统的启动项耗时 Linux下systemd-analyze详解
systemd-analyze time 的三阶段分别指 kernel(内核初始化至 init 创建)、initrd(initramfs 阶段,含 LVM/加密卷处理)和 userspace(systemd 加载所有 unit 总耗时),其中 userspace 占比超 80% 时需用 blame --all 定位卡在 activating 或 failed 的 .mount 单元。
systemd-analyze time 显示的不是整机通电到登录的全程耗时,只是 systemd 接管后的三段计时;真正拖慢开机的单元,往往藏在 systemd-analyze blame --all 里,尤其是卡在 activating 状态的 .mount 单元。
systemd-analyze time 输出的三个阶段分别代表什么
运行 systemd-analyze time 得到类似这样的输出:
Startup finished in 1.234s (kernel) + 3.456s (initrd) + 12.789s (userspace) = 16.479s
-
kernel阶段:从内核第一条指令执行,到init进程被创建(不含 BIOS/UEFI、GRUB、内核解压);超 1s 就该查 BIOS 中 Fast Boot 是否关闭、NVMe 驱动是否内置 -
initrd阶段:仅启用 initramfs 时出现,含 LVM 扫描、加密卷解锁等;高耗时常见于/etc/crypttab中配置了交互式密码提示,或内核参数误加了rd.md=0导致 RAID 初始化跳过失败重试 -
userspace阶段:systemd 加载所有 unit 的总耗时,占比 > 80% 说明问题在服务层,下一步必须用blame定位,而不是调 BIOS
systemd-analyze blame 默认不显示挂载失败的 .mount 单元
systemd-analyze blame 默认只列出状态为 active 的 unit,但很多启动慢的根因是 .mount 单元卡在 activating (start) 或直接 failed —— 比如 /etc/fstab 里写了已拔掉的 USB 设备、未响应的 NFS 服务器、或 UUID 错误的磁盘。
- 必须加
--all才能强制列出所有已加载 unit(含 failed/activating) - 必须加
--no-pager,否则终端宽度截断长名,比如dev-disk-by\x2duuid-1234567890abcdef.mount会显示不全 - 看到某
.mount耗时异常(如 10s+),先用systemctl status看其LoadState和ActiveState,再查journalctl -u -b确认是设备不可达还是权限/超时
NetworkManager-wait-online.service 高耗时别急着禁用
这个 service 经常排在 blame 前几名,但直接 systemctl disable NetworkManager-wait-online.service 可能导致依赖它的服务(如 docker、nfs-client)启动失败或网络不可用。
Media.io
多功能的AI视频和图像处理平台
下载
- 先看日志:
journalctl -u NetworkManager-wait-online.service -b,90% 场景是 DHCP 获取 IPv4 超时(默认 30s)或等待 IPv6 RA(Router Advertisement) - 临时绕过:在
/etc/NetworkManager/conf.d/10-no-wait.conf中加[main] dns=none; rc-manager=unmanaged并重启NetworkManager - 更稳妥的改法:编辑
/etc/systemd/system/NetworkManager-wait-online.service.d/override.conf,设ExecStart=/usr/bin/nm-online -s -q -t 5(把超时从 30s 缩到 5s)
critical-chain 显示的“最慢路径”不等于必须优化的点
systemd-analyze critical-chain 输出的是依赖树中最长的一条串行链,但它反映的是设计上的关键路径,不是性能瓶颈本身。例如:
- 某
mariadb.service在链上耗时 8s,但它可能只是因为multi-user.target依赖它,而其他服务并不等它——此时优化它对整体启动时间几乎没影响 - 真正要盯的是那些
@时间晚(启动晚)、+时间长、且被多个 target 依赖的单元,比如network-online.target或自定义的storage-ready.target - 用
systemctl list-dependencies --reverse查谁依赖它,比单看 critical-chain 更准
最容易被忽略的是:.mount 单元和 .target 单元的启动状态不会出现在默认 blame 列表里,而它们恰恰最常造成“启动卡住但看不出哪慢”的现象。每次排查前,先跑一遍 systemd-analyze blame --no-pager --all | head -30,比盯着 time 数字更有用。
如非特殊说明,本站内容均来自于网友自主分享,如有任何问题均请联系我们进行处理!
猜您喜欢
大航海时代:起源达芬奇技能详解
2026-07-09大航海时代:起源达芬奇技能效果介绍,达芬奇既能在海战中强化冲破突击与舰队机动,又能在白刃战中兼顾攻防,同时覆盖贵金属贸易、资源采集与探险玩法,适配主打冲破战术、兼顾跑商与多玩法体验的提督。 大航海时代:起源达芬奇技能详解: 一、技能 海战技能 达芬奇拥有【冲破威力强化】与【额外机动力增加】两大技能,既能在回合内提升目标的冲破攻击力与射程,强化舰队的破阵突击能力,又能为所有友军提升额外机动力,抢占战...
境·界刀鸣阿波罗技能详解
2026-07-07境·界刀鸣阿波罗技能介绍,在《境·界刀鸣》中,萨尔阿波罗定位为灵系支援SSR角色,核心机制围绕伤害转移、团队承伤与生存回复展开,兼具独特的控制能力。 境·界刀鸣阿波罗技能详解: 一、角色定位 萨尔阿波罗并非传统输出位,而是前排肉盾兼辅助,通过“受胎告知”和被动分担机制吸收火力,适合搭配高爆发输出(如黑崎一护)及治疗角色(如井上织姬)组成稳定阵容 。 二、核心技能详解 受胎...
《太吾绘卷:天幕心帷》创建人物详解攻略分享
2026-07-03《太吾绘卷:天幕心帷》中的创建人物选择是游戏里非常重要的事情,而创建人物需要注意的事情有很多,首先是捏脸选择性别,男女都可以,男性的优势就是可以多生很多孩子,女性的优势就是可以进行幼教胎教以及与他人初识的好感度会更高。 太吾绘卷天幕心帷创建人物要注意什么 本文内容来源于互联网,如有侵权请联系删除。
三国志:王道天下周瑜武将详解
2026-06-24三国志王道天下周瑜怎么样,周瑜+孙策+张昭/大乔是一个利用激流之书+流言四起/龙战于野等战法与孙策配合打出前三回合高概率控制,多种持续性状态配合周瑜打出高额输出,多种控制配合张昭/大乔使敌方受到伤害提升的爆发法师队。 三国志:王道天下周瑜武将详解: 一、周瑜武将解析 周瑜 强度评级:T0 7将御输出将 50级面板: 武力102.4,智力228.8,统率188.1,速度66.5。 满级智力全游戏第3...
月相计划伊莲娜技能详解
2026-06-18月相计划伊莲娜技能效果一览,在游戏里,金币就是生命。其他角色需要花钱买武器、花钱刷新商店,而伊莲娜每个回合都在白嫖!只要你场上凑出了强力羁绊,她每回合就会稳定产出同类武器。这不仅省下了巨额金币,还能让你比对手更快地合成高星级神装。 月相计划伊莲娜技能详解: 一、基础档案 伊莲娜的外表是戳中很多人XP的“黑皮白毛”御姐,但在酷飒的外表下,她是目前版本最强的运营型特工。 二、技能详解 天赋:寻宝专家 ...
灵武世界安琪拉角色技能详解
2026-06-05灵武世界安琪拉角色技能介绍,安琪拉是绝对实力远程UR英雄,场上有队友生命低于30%时,净化队友并使其无敌3秒。在10秒使其每秒恢复攻击力96%的生命值,每场战斗最多触发1次,实在是加血、驱散、护盾实在是辅助第一任选!! 灵武世界安琪拉角色技能详解: 一、角色介绍 【名字】:安琪拉 【定位】:魔法/增益治疗 【爱好】:园艺、午睡 【天赋】:怜悯之心--场上有队友生命低于30%时,净化队友并使其无敌3...
灵武世界UR英雄莫贝拉技能详解
2026-06-05灵武世界莫贝拉技能一览,莫贝拉是一位群伤魔法师,属于黑暗阵营,莫贝拉的大招:厄运曼陀罗对全屏范围敌人造成4次莫贝拉攻击194%的魔法伤害,并降低敌人24%物理伤害和20%的攻击速度。 灵武世界UR英雄莫贝拉技能详解: 一、角色介绍 【名称】:莫贝拉 【定位】:魔方/控制群伤 【天赋】:魔女体制--初始怒气增加50,出战时降低敌人15点怒气 【被动】:死者永生--单次受到的伤害不超过自身血量上限的3...
多开分身怎么恢复默认设置?重置方法详解
2026-06-04华为/荣耀可直接在设置→应用和服务→应用分身→右上角三点→重置应用分身;小米/Redmi需在手机分身界面长按空白处选删除分身;一加/realme/OPPO须进入应用分身→高级设置→三点→重置所有应用分身。 想把手机里所有应用分身全部清空、回到最初没开过分身的状态,而不是一个个手动关掉,就得用系统级的重置功能——它会直接删除所有分身数据和配置,不保留任何残留。 华为/荣耀(HarmonyOS)一键重...
电脑怎么截取视频长图?视频帧拼长图操作详解
2026-06-04推荐使用风云视频转换器批量截取并自动拼接成长图:导入视频后设置连续截图时间段与间隔,开启“输出长图”开关,一键生成高清竖向长图。 想把一段视频里连续十几秒的关键画面合成一张竖向长图用于汇报或存档,但普通截图只能一帧一帧截、手动拼接又费时费力,还容易错位拉伸变形。 用风云视频转换器批量截取视频帧并自动拼成长图 第一步:打开风云视频转换器,点击主界面【视频截图】功能模块。 第二步:点击蓝色“+”号按钮...
夜幕之下界面及战斗体系详解
2026-06-04夜幕之下怎么操作角色战斗,本篇介绍游戏内的基础的战斗规则,包括战斗的基本规则、选卡界面信息、局内战斗信息等,boss/精英怪有白条(下面统称白条怪),只有对应的弱点属性(欲望)可以降低、打掉白条。白条存在时有高额减伤,白条打掉瞬间可以打断怪的招式并眩晕约5s。 夜幕之下界面及战斗体系详解: 一、基本规则 1、通关条件 战斗有时间限制。材料副本没有星级,只要倒计时结束前完成即可,也没有死亡人数限制。...
