Migliorare il tempo di avvio è strettamente correlato alla disattivazione / gestione del servizio, ma le risposte correnti mancano di dettagli nella disabilitazione dei servizi che utilizza systemd
.
Che cos'è systemd?
In breve, systemd è un gestore di sistemi e servizi per Linux, compatibile con gli script di inizializzazione SysV e LSB. Ulteriori informazioni su questo argomento possono essere lette dalla pagina del progetto ufficiale .
Verifica quali servizi richiedono più tempo
Utilizza il seguente comando per verificare quale servizio impiega la maggior parte del tempo
systemd-analyze blame
Disabilitazione dell'avvio automatico dei servizi durante l'avvio
Se si desidera disabilitare l'avvio automatico dei servizi durante l'avvio, è possibile utilizzare il seguente comando
sudo systemctl disable some-time-eater-service.service --now
Tuttavia, potresti voler vedere quali altri servizi necessitano del servizio in questione. Per controllare usa il seguente comando
systemctl list-dependencies some-time-eater-service.service --reverse
Nota: sostituisci some-time-eater-service.service
con il nome del servizio effettivo come [email protected]
.
Tieni presente che, disattivando l'avvio automatico, non viene reso un servizio non avviabile. Il servizio può essere avviato dopo l'avvio in caso di necessità. Se vuoi disabilitarlo completamente, leggi la prossima sezione
Disabilitazione completa dei servizi.
Se vuoi disabilitare completamente un servizio in modo che non possa essere avviato, dovresti usare mask
invece di disabilitare. In questo modo
sudo systemctl mask <SERVICE-NAME>
Sostituisci <SERVICE-NAME>
con il nome effettivo di un servizio
La differenza tra mask
e disable
è mask rende un servizio completamente disabilitato, non puoi avviarlo. Devi unmask
per avviarlo con systemd (puoi ancora iniziare con service
). Ma disable
semplicemente disabilita l'avvio automatico di un servizio, puoi avviarlo più tardi.
Ad esempio, dopo aver mascherato il mio servizio [email protected]
, quando volevo avviarlo con systemctl
viene mostrato il seguente messaggio
Failed to start [email protected]: Unit [email protected] is masked.
Strumento GUI
Uno strumento GUI che trovo particolarmente interessante è systemd-manager
, è ancora in fase di sviluppo e non è stato creato come percorso verso il repository ufficiale di Ubuntu. Tuttavia, puoi installarlo molto facilmente dalla pagina github di Systemd-Manager . Le versioni contengono un pacchetto .deb, che è molto facile da installare. Però è necessario GTK-3.16 o superiore.
Una volta scaricato e installato, puoi avviarlo con il comando systemd-manager
. Avvia.
L'applicazione ha due viste principali. Uno è Unità Systemd e l'altro è Analizza Systemd . Puoi cambiarlo con l'etichetta nell'angolo in alto a sinistra. Vedi lo screenshot.
E ci sono tre tipi di unità che puoi gestire. Servcies , Sockets e Timers . Puoi passare da una all'altra. Vedi lo screenshot.
Visualizzazione delle informazioni
Le tre schede principali sono File , Diario , Dipendenze .
- File è il file di configurazione dell'unità selezionata.
- Journal è l'output del sistema live durante l'attivazione / disattivazione / avvio / arresto di unità
- Le dipendenze mostrano quali altri servizi o unità devono essere abilitati per avviare un servizio selezionato.
Indicatori di stato
Ci sono due colonne accanto al nome delle unità per indicare lo stato. Quello a sinistra indica se l'unità è abilitata all'avvio e quella a destra indica se quella unità è attualmente in esecuzione. Guardali in foto.
Interruttori di controllo
Per toogle abilitato all'avvio o stato di esecuzione, ci sono due pulsanti di toogle nell'angolo in alto a destra.
Abilitato significa che le unità verranno avviate e avviate. Guardali in foto.
La vista completa dell'applicazione è mostrata sotto
Spero che questo ti sia d'aiuto. Ho beneficiato di altre risposte su systemd, ma avevo davvero bisogno di raccogliere le informazioni in un unico posto.
Ulteriori informazioni :
Per saperne di più su systemd
puoi visitare questi link:
- Trovo che il Wiki di ArchLinux sia particolarmente ricco. Puoi visualizzarlo qui link
- E il sito web ufficiale: link
Altri suggerimenti
Altre risposte hanno suggerimenti diversi. Compreso l'acquisto di SSD, l'aumento della RAM ecc.Se puoi permetterti, quelli ti aiuteranno sicuramente, in particolare il suggerimento SSD.