Příkaz systemd-analyze se používá k načtení statistik výkonu pro operace spouštění. Příkaz přebírá jeden nebo více dílčích příkazů, které určují, jaký typ informací se má vytisknout a jak. Pro řízení procesů a odstraňování problémů je nejrelevantnějším dílčím příkazem obviňování. Tím se vytiskne seznam všech systémových jednotek, které byly spuštěny při bootování, spolu s dobou, kterou každé jednotce trvalo spuštění. Můžete použít systemd-analyze obvinění k identifikaci služeb a dalších jednotek, které zpomalují spouštění systému.
Syntaxe
Syntaxe příkazu systemd-analyze je:
# systemd-analyze [options] [subcommand]
Pokud při spouštění příkazu systemd-analyze narazíte na níže uvedenou chybu:
systemd-analyze: command not found
můžete zkusit nainstalovat balíček systemd podle vaší volby distribuce:
Distribuce OS | Příkaz |
---|---|
Debian | apt-get install systemd |
Ubuntu | apt-get install systemd |
Arch Linux | pacman -S systemd |
Kali Linux | apt-get install systemd |
CentOS | yum install systemd |
Fedora | dnf install systemd |
Raspbian | apt-get install systemd |
Příklady příkazů systemd-analyze
1. Uveďte čas spuštění každé jednotky:
# systemd-analyze blame
2. Vytiskněte strom časově kritického řetězce jednotek:
# systemd-analyze critical-chain
3. Vytvořte soubor SVG zobrazující, kdy se jednotlivé systémové služby spustily, a zvýrazněte čas, který strávila inicializace:
# systemd-analyze plot > path/to/file.svg
4. Nakreslete graf závislosti a převeďte jej do souboru SVG:
# systemd-analyze dot | dot -Tsvg > path/to/file.svg
5. Zobrazit skóre zabezpečení běžících jednotek:
# systemd-analyze security