Come sapere cosa sta rallentando l'avvio di Linux
Con systemd-analyze, identificando servizi lenti specifici.
systemd-analyze
Mostra il tempo totale di avvio, suddiviso tra il kernel stesso e lo spazio utente (tutto ciò che si carica dopo).
Vedere quali servizi specifici impiegano più tempo
systemd-analyze blame
Elenca tutti i servizi che si avviano all'accensione, ordinati dal tempo consumato più alto al più basso — il candidato più probabile da ottimizzare compare per primo.
Vedere la catena di dipendenze (per casi più complessi)
systemd-analyze critical-chain
Mostra quali servizi aspettano altri prima di potersi avviare — utile quando il problema non è un unico servizio lento, ma una catena di dipendenze mal ottimizzata.
Consiglio: se un servizio specifico di
systemd-analyze blame impiega molto tempo e non ti serve
fin dall'avvio, puoi ritardarlo o disabilitarlo con
sudo systemctl disable nome-servizio — informati bene su
cosa fa prima di disabilitarlo.
Domande frequenti
Qual è un tempo di avvio normale?
Varia secondo l'hardware, ma su un SSD moderno, 10-20 secondi totali è ragionevole. Se il tuo computer impiega molto di più, systemd-analyze blame ti aiuta a identificare il servizio specifico responsabile.
È sicuro disabilitare un servizio lento all'avvio?
Dipende da quale servizio sia — informati sulla sua funzione prima di disabilitarlo. Alcuni sono essenziali anche se impiegano tempo, altri possono essere ritardati senza problemi se non ti servono dal primo secondo.