Systemd-analyze
Systemd-analyze je nástroj pro analýzu a ladění správce systému. Může být využit ke zjištění výkonu spouštění systému a trasuje informace ze systému a správce služeb.
Z mého pohledu je to přímo dokonalý nástroj pro ladění, detekci a porovnávání spouštění systému, celého PC i služeb.
Obsah:
Něco z manuálu
Syntaxe příkazu zní:
systemd-analyze
[OPTIONS...] [time]systemd-analyze
[OPTIONS...] blamesystemd-analyze
[OPTIONS...] critical-chain [UNIT
...]systemd-analyze
[OPTIONS...] dumpsystemd-analyze
[OPTIONS...] plot [>file.svg]systemd-analyze
[OPTIONS...] dot [PATTERN
...] [>file.dot]systemd-analyze
[OPTIONS...] unit-pathssystemd-analyze
[OPTIONS...] exit-status [STATUS
...]systemd-analyze
[OPTIONS...] capability [CAPABILITY
...]systemd-analyze
[OPTIONS...] conditionCONDITION
…systemd-analyze
[OPTIONS...] syscall-filter [SET
…]systemd-analyze
[OPTIONS...] calendarSPEC
...systemd-analyze
[OPTIONS...] timestampTIMESTAMP
...systemd-analyze
[OPTIONS...] timespanSPAN
...systemd-analyze
[OPTIONS...] cat-configNAME
|PATH
...systemd-analyze
[OPTIONS...] verify [FILE
...]systemd-analyze
[OPTIONS...] securityUNIT
...
Cli analýza
Pomocí samotného příkazu systemd-analyze se dozvíme dobu spouštění PC firmware, loaderu, kernelu, uživatelského prostředí.
systemd-analyze
Startup finished in 12.681s (firmware) + 678ms (loader) + 2.086s (kernel) + 2.674s (userspace) = 18.119s graphical.target reached after 2.674s in userspace
blame
Pomocí parametru blame získáme výpis služeb a jejich dobu spuštění.
systemd-analyze blame
plot
Vykreslí a vytrasuje pomocí škálovatelné grafiky průběh zapínání PC. Příkaz může být následující:
systemd-analyze plot > spusteni.svg
Ukázky .svg plotů
Zajímají mne pouze časy a přibližná orientace v údajích, příklady níže mohou být ořízlé a nekompletní, nicméně to podstatné si drží – a to je čas. Některé ukázky jsou natolik velké a dlouhé, že jsem vyzdvihl pouze koncový čas, kdy PC plně naběhl.
Na obrázcích nezohledňuji tzv. loader a dobu, kdy se spouští samotný HW počítače. Dění se odehrává zejména od zavaděče a značí dobu naběhnutí samotného OS až do úplného konce v grafickém prostředí.




Mohu prohlásit, že OS Linux nabíhá na počítačích zhruba od 4 sekund až po minutu a v některých případech i téměř dvě minuty.