Ti sei mai chiesto quanto tempo impiega il tuo sistema ad avviarsi? Forse qualcuno che conosci ha affermato che il suo sistema si avvia più velocemente del tuo e sei curioso di sapere l'ora esatta. Anche se non tutti sono interessati ai numeri, potresti esserlo. Sicuramente vorrai che l'avvio sia il più veloce possibile.

Alla fine di questa guida, avrai una breve comprensione di ciò che influenza il tempo di avvio del tuo sistema Linux e di come calcolarne la durata totale. Imparerai anche come ridurre il tempo di avvio e trasformare il tuo computer in una bestia veloce e reattiva.

Come controllare il tempo di avvio di Linux utilizzando systemd-analyze

Systemd è il gestore di servizi predefinito che viene preinstallato sulla maggior parte delle distribuzioni Linux. Usando il systemd-analyze comando, puoi ottenere statistiche dettagliate sull'avvio precedente del tuo sistema. Puoi anche vedere una ripartizione dei servizi e scoprire il tempo impiegato da ciascuno durante l'avvio.

Per controllare il tempo di avvio utilizzando systemd-analyze, digitare:

instagram viewer
systemd-analyze

Il sistema visualizzerà l'output contenente il tempo di avvio totale. Mostra anche il tempo impiegato dal kernel e dallo spazio utente separatamente.

In questo output di esempio, puoi vedere che ci sono voluti circa nove secondi per l'avvio della macchina. Poiché l'immagine sopra è di una macchina virtuale, il suo tempo di avvio potrebbe essere più veloce di una normale installazione di Linux.

Per ottenere informazioni sul tempo impiegato da ciascun servizio durante l'avvio, utilizzare il pulsante colpa metodo di systemd-analyze:

systemd-analizzare la colpa

Questo produrrà un output simile al seguente:

Come puoi vedere, l'output mostra un elenco di tutti i servizi e il tempo impiegato da ciascuno.

Cosa influenza il tempo di avvio di Linux?

Quando avvii il tuo sistema Linux, il BIOS è la prima cosa che si carica. Il BIOS trasferisce quindi il controllo all'MBR (master boot record), che avvia il bootloader GRUB. GRUB è responsabile del caricamento del kernel, che imposta ulteriormente il filesystem di root iniziale ed esegue il dentro processi. Quindi avviene l'esecuzione di altri servizi.

Il tempo impiegato da questi altri servizi rappresenta la quota maggiore del tempo di avvio del sistema. Più servizi hai durante l'avvio, più tempo ci vorrà per avviare il tuo sistema. Pertanto, interrompere l'esecuzione dei servizi non necessari durante l'avvio è importante se si desidera che il sistema si avvii più velocemente.

Come riparare una macchina Linux ad avvio lento

Non è possibile interrompere l'avvio del processo init o del bootloader GRUB durante l'avvio, poiché causerebbe problemi con la sequenza di avvio del sistema. Tuttavia, puoi disabilitare i servizi non importanti sul tuo sistema in modo che non vengano eseguiti durante l'avvio.

L'utility systemctl consente di gestire i servizi su Linux. Utilizzando lo strumento, puoi facilmente avviare e interrompere i servizi. Ma prima, ricordiamo quali servizi sono stati avviati durante l'ultimo avvio:

systemd-analizzare la colpa

In questo output, puoi vedere che il exim4-base.service sta prendendo la quota più alta del tempo di avvio (circa tre secondi). Exim4 è un agente di trasporto posta e exim4-base è il servizio che fornisce i file di supporto necessari richiesti dal demone exim4.

Poiché non è un servizio importante per un sistema locale, puoi disabilitarlo utilizzando systemctl per risparmiare tempo durante l'avvio:

sudo systemctl disabilita exim4-base.service

NotaNota: se non sei completamente sicuro di quello che stai facendo, dovresti verificare con un utente Linux esperto prima di disabilitare qualsiasi servizio. La disabilitazione di un servizio critico può causare problemi imprevisti con il sistema operativo.

Per abilitare nuovamente un servizio, è sufficiente sostituire disattivare insieme a abilitare nel comando systemctl:

sudo systemctl abilita exim4-base.service

Usando questo processo, puoi modificare i servizi che il tuo sistema avvia per ridurre il tempo di avvio.

Miglioramento del tempo di avvio di Linux senza modifiche all'hardware

Mentre molti suggeriranno di installare Linux su un SSD per migliorare il tempo di avvio, puoi farlo gratuitamente disabilitando i servizi indesiderati sul tuo sistema. Anche se non ridurrà drasticamente il tempo di avvio, ogni secondo è importante se desideri un computer con prestazioni rapide.

Voglia di un sistema veloce e reattivo? L'installazione di una distribuzione Linux leggera e minimale sul tuo PC può essere d'aiuto.

CondividereTweetE-mail
14 distribuzioni Linux leggere per dare nuova vita al tuo vecchio PC

Hai bisogno di un sistema operativo leggero? Queste speciali distribuzioni Linux possono essere eseguite su PC meno recenti, alcuni con un minimo di 100 MB di RAM.

Leggi Avanti

Argomenti correlati
  • Linux
  • Schermata di avvio
  • Linux
  • Amministrazione di sistema
Circa l'autore
Deepesh Sharma (78 articoli pubblicati)

Deepesh è il Junior Editor per Linux al MUO. Scrive guide informative su Linux, con l'obiettivo di fornire un'esperienza felice a tutti i nuovi arrivati. Non sono sicuro dei film, ma se vuoi parlare di tecnologia, è il tuo ragazzo. Nel suo tempo libero, puoi trovarlo a leggere libri, ascoltare diversi generi musicali o suonare la sua chitarra.

Altro da Deepesh Sharma

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti