systemd-analayze plot can be misleading if you are trying to optimize the start 
up times. It is great for startup sequence dependencies and wall clock, but the 
times shown there are not reflecting the CPU utilization (AFAIK). I wasn’t 
aware of systemd-bootchart program (Thanks James). Couple of screen shots I 
have found online seems very promising to figure out the process CPU 
utilization. I believe something similar can be achieved with lttng. I wonder 
what are the differences/advantages of systemd-bootchart compared to lttng.

Umut

From: systemd-devel <systemd-devel-boun...@lists.freedesktop.org> on behalf of 
James Muir (jamesmui) <james...@cisco.com>
Date: Thursday, 16 January 2025 at 05:49
To: systemd-devel@lists.freedesktop.org <systemd-devel@lists.freedesktop.org>
Subject: Re: [systemd-devel] systemd-bootchart, switch-root breakage
> Isn't systemd-bootchart, like, dead? Last release is nine years old or so.

The last release of systemd-bootchart, v235, was done in November 2023:

https://github.com/systemd/systemd-bootchart/tags

There hasn’t been much activity lately, but I wouldn’t call it dead (there are 
a few PRs open that should be merged).

The svg files produced by systemd-bootchart are more detailed than the ones 
produced by “systemd-analyze plot” (with bootchart, you can see the various 
processes that get run when a unit is invoked).

Reply via email to