Il comando systemd-analyze viene utilizzato per recuperare le statistiche sulle prestazioni per le operazioni di avvio. Il comando accetta uno o più sottocomandi che determinano il tipo di informazioni da stampare e come. Per la gestione dei processi e la risoluzione dei problemi, la colpa è il sottocomando più rilevante. Questo stamperà un elenco di tutte le unità di sistema che sono state eseguite all'avvio, insieme al tempo impiegato da ciascuna unità per l'esecuzione. Puoi utilizzare colpa systemd-analyze per identificare i servizi e altre unità che rallentano l'avvio del sistema.
Sintassi
La sintassi del comando systemd-analyze è:
# systemd-analyze [options] [subcommand]
Se si verifica l'errore seguente durante l'esecuzione del comando systemd-analyze:
systemd-analyze: command not found
puoi provare a installare il pacchetto systemd secondo la tua scelta di distribuzione:
Distribuzione del sistema operativo | Comando |
---|---|
Debian | apt-get install systemd |
Ubuntu | apt-get install systemd |
Arch Linux | pacman -S sistema |
Kali Linux | apt-get install systemd |
CentOS | yum install systemd |
Fedora | dnf install systemd |
Raspbian | apt-get install systemd |
Esempi di comando systemd-analyze
1. Elenca il tempo di avvio di ciascuna unità:
# systemd-analyze blame
2. Stampa un albero della catena di unità tempo-critica:
# systemd-analyze critical-chain
3. Crea un file SVG che mostri l'avvio di ciascun servizio di sistema, evidenziando il tempo speso per l'inizializzazione:
# systemd-analyze plot > path/to/file.svg
4. Traccia un grafico delle dipendenze e convertilo in un file SVG:
# systemd-analyze dot | dot -Tsvg > path/to/file.svg
5. Mostra i punteggi di sicurezza delle unità in esecuzione:
# systemd-analyze security