Found this on one of my Fedora boxes after noticing it was pretty sluggish on bootup. Tool is called systemd-analyze.
$ sudo systemd-analyze
Startup finished in 3405ms (kernel) + 3034ms (initramfs) + 141900ms (userspace) = 148341ms
Find the culprits to your slow ass startup. Hello sendmail..
$ sudo systemd-analyze blame | head -7
60127ms sm-client.service
60058ms sendmail.service
13492ms fedora-loadmodules.service
8489ms fedora-wait-storage.service
5202ms remount-rootfs.service
3176ms systemd-vconsole-setup.service
3127ms fedora-storage-init.service
There’s a bunch more you can do with systemd. You can plot out your boot up times, can mask off services so they don’t startup, look at kernel times etc.
Might continue more on this another time..