~$ systemd-analyze critical-chain
The time after the unit is active or started is printed after the "@" character.
The time the unit takes to start is printed after the "+" character.
graphical.target @5min 27.012s
└─multi-user.target @5min 27.012s
└─mysql.service @5min 17.900s +9.111s
└─network.target @5min 17.884s
└─wpa_supplicant.service @34.196s +142ms
└─basic.target @17.663s
└─sockets.target @17.663s
└─snapd.socket @17.569s +86ms
└─sysinit.target @17.568s
└─apparmor.service @14.731s +2.809s
└─local-fs.target @14.712s
└─run-cgmanager-fs.mount @26.088s
└─local-fs-pre.target @8.328s
└─systemd-remount-fs.service @8.108s +92ms
└─systemd-journald.socket @3.915s
└─-.slice @3.893s