如何列出“systemd-analyze Blame”时间记录?

如何列出“systemd-analyze Blame”时间记录?

我需要按时间顺序提取我获得的所有记录systemd-analyze blame(这会更好),以构建从一开始到最新的服务引导加载时间图表。

以下示例演示了我正在寻找的内容的想法:

$ systemd-analyze blame --very-beginning --up-to-date --all-records
====Today
997ms systemd-rfkill.service
665ms dev-nvme0n1p3.device
604ms systemd-journal-flush.service
424ms networkd-dispatcher.service
326ms udisks2.service
324ms containerd.service
====Yesterday
997ms systemd-rfkill.service
665ms dev-nvme0n1p3.device
604ms systemd-journal-flush.service
424ms networkd-dispatcher.service
326ms udisks2.service
324ms containerd.service
====Day before yesterday
997ms systemd-rfkill.service
665ms dev-nvme0n1p3.device
604ms systemd-journal-flush.service
424ms networkd-dispatcher.service
326ms udisks2.service
324ms containerd.service
...
====Very beginning

我知道如何解析journald日志,但我不知道我必须搜索哪种类型的记录以及是否存在责任记录。

SystemD 是否使用日志记录来计算引导加载时间记录?
这种计算的算法是什么?

相关内容