GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come accelerare il tempo di avvio di Ubuntu quando si trova una possibile causa nell'output "dmesg"?

Questa domanda ha già risposte qui :Come posso migliorare la velocità di avvio?

(12 risposte)
Chiuso 4 anni fa.

Dopo l'aggiornamento a Ubuntu 16.04. il tempo di avvio è un po' più lungo (più di 10-15 secondi). Ho guardato l'output di "dmesg" e ho trovato questo:

[   23.882674] audit: type=1400 audit(1461650474.108:10): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/evince" pid=644 comm="apparmor_parser"
**[   23.882682]** audit: type=1400 audit(1461650474.108:11): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/evince//sanitized_helper" pid=644 comm="apparmor_parser"
**[   32.162714]** cgroup: new mount options do not match the existing superblock, will be ignored
[   32.777477] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   32.777480] Bluetooth: BNEP filters: protocol multicast

Ho pensato che il numero sul lato sinistro dell'output di "dmesg" fosse l'ora. Se perdo 9 secondi in questo passaggio, cosa posso fare per migliorare il tempo di avvio?

Migliore risposta

Systemd è responsabile del processo di avvio. Puoi migliorarlo disabilitando alcuni servizi o provando a correggere la tua configurazione. Per verificare quanto tempo i servizi impiegano nel processo di avvio che puoi eseguire:

systemd-analyze blame

Per una visualizzazione grafica dettagliata della tua procedura di avvio puoi generare un'immagine di stampa:

systemd-analyze plot > bootimage

Ora puoi aprire bootimage con es. eog o un diverso visualizzatore di immagini e controlla quanto tempo stanno impiegando i servizi (e ad esempio dove si ferma il sistema all'avvio). Sarà simile a questo:

Come possiamo vedere ad esempio virtualbox.service sta impiegando 62 ms che è molto bello ma montare il mio disco F3 non è così veloce. Posso considerare di disabilitare l'automounting (è un pessimo esempio perché systemd sta lanciando i servizi in parallelo mode e questo servizio non sta rallentando il tempo di avvio, nulla dipende da questo ma è così che funziona). (Nel tuo dmesg output c'è qualcosa di sbagliato nelle opzioni di montaggio. Puoi controllare /etc/fstab )

Se vuoi disabilitare qualsiasi servizio, è bene sapere se qualcos'altro non sta utilizzando questo servizio come dipendenza. Puoi verificarlo ad es. virtualbox.service esempio:

systemctl list-dependencies virtualbox.service --reverse 

L'output mostra che non ci sono file di servizio correlati. Quindi se non ne ho bisogno posso fermarlo e disabilitarlo senza complicazioni:

sudo systemctl disable virtualbox.service --now

Se trovi alcuni servizi nel tuo sistema che richiedono molto tempo per essere caricati, leggi prima cosa sta facendo esattamente e poi prova a correggere i file di configurazione correlati o se non ne hai bisogno disabilitalo.

Correlati:utilizzo di più ambienti desktop?
Ubuntu
  1. Come ottenere tempo di avvio e tempo di attività su Ubuntu

  2. Come installare Sentora su Ubuntu 14.04

  3. Come impostare un servizio?

  4. Come trovare la velocità dell'hub USB?

  5. Tempo di avvio lento su Ubuntu 17.10.1 (risultati della colpa dell'analisi di sistema)?

Come riavviare il Bluetooth in Ubuntu 20.04

Come controllare la velocità di collegamento in Ubuntu 20.04

Come velocizzare Ubuntu

Come trovare la data e l'ora di riavvio del sistema Ubuntu

Scopri quanto tempo ci vuole per avviare il tuo sistema Linux

Come trovare la versione di Ubuntu