如何查看开机启动时间
如何查看开机启动时间
如何查看开机启动时间,这就要用到命令systemd-analyze
了
1. 查看系统启动时间
# systemd-analyze
Startup finished in 1.059s (kernel) + 5.170s (initrd) + 1min 4.977s (userspace) = 1min 11.207s
graphical.target reached after 1min 4.957s in userspace
kernel:在启动第一个用户态进程(init)前,内核运行了多久
initrd:在切入时机的根文件系统前,initrd运行了多久
userspace:进入根文件系统之后用户空间启动花费了多久
2. 查看系统每个单元花费多长启动时间
# systemd-analyze blame
但要注意这些信息可能并不准确,带有一定误导性,因为花费时间较长的启动单元有可能只是在等待另一个依赖的单元启动完成
3. 制作开机时间启动图
# systemd-analyze plot
可输出一个 SVG图像,详细显示每个单元启动时刻,并且高亮显示每个单元花费多久才完成启动
# systemd-analyze plot > 1.svg
打开方式可选择浏览器,方便预览
4. 查看单元间依赖关系
# systemd-analyze dot
此命令除非使用--order
或--require
选项限定仅显示特定类型的依赖关系,否则输出为所有的依赖关系
# systemd-analyze dot | dot -Tsvg > 2.svg
希望这篇文章能对你有帮助哦~