Fedora 24 上的启动基准测试

Fedora 24 上的启动基准测试

我的 Fedora 24 PC 需要 2 分钟以上的时间才能达到可用状态。

当我还在使用 Ubuntu 的时候,启动图将生成一个详细的启动时间图表,显示每个组件初始化所需的时间。有一个Ubuntu 的 bootchart 软件包并且,安装后,可以通过 CLI 调用它bootchart

虽然没有bootchart适用于 Fedora 的软件包,但我找到了一个相当复杂的方法调用 bootchart。但是,它并没有提供太多关于提高启动速度的见解:

在此处输入图片描述

我如何才能获得有关 Fedora 启动如此缓慢的原因的更深入的报告?

答案1

我发现systemd-analyze提供了详细的信息

systemd-analyze - 分析系统启动性能。(...) 确定系统启动性能统计数据和其他状态和跟踪信息

它预装在 Fedora 中,只需调用即可调用

  • systemd-analyze blame:显示每个服务启动所需的时间。

    打印所有正在运行的单元的列表,按初始化所花的时间排序。请注意,输出可能会产生误导,因为一个服务的初始化可能很慢,仅仅是因为它等待另一个服务的初始化完成。

  • systemd-analyze critical-chain

    打印时间关键单元链的树。请注意,输出可能会产生误导,因为一个服务的初始化可能依赖于套接字激活,并且由于单元的并行执行。

相关内容