GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So beschleunigen Sie die Startzeit von Ubuntu, wenn Sie eine mögliche Ursache in der Ausgabe von „dmesg“ finden

Für diese Frage gibt es hier bereits Antworten :Wie verbessere ich die Startgeschwindigkeit?

(12 Antworten)
Vor 4 Jahren geschlossen.

Nach dem Update auf Ubuntu 16.04. die Bootzeit ist etwas länger (mehr als 10-15 Sekunden). Ich habe mir die „dmesg“-Ausgabe angesehen und Folgendes gefunden:

[   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

Ich nahm an, dass die Zahl auf der linken Seite der „dmesg“-Ausgabe die Zeit ist. Wenn ich bei diesem Schritt 9 Sekunden verliere, was kann ich tun, um die Startzeit zu verbessern?

Beste Antwort

Systemd ist für den Bootvorgang verantwortlich. Sie können es verbessern, indem Sie einige Dienste deaktivieren oder versuchen, Ihre Konfiguration zu reparieren. Um zu überprüfen, wie viel Zeit Dienste für Ihren Startvorgang benötigen, können Sie Folgendes ausführen:

systemd-analyze blame

Für eine grafische Detailansicht Ihres Bootvorgangs können Sie ein Plot-Bild erzeugen:

systemd-analyze plot > bootimage

Jetzt können Sie bootimage öffnen mit zB. eog oder einen anderen Bildbetrachter und überprüfen Sie, wie viel Zeit die Dienste benötigen (und z. B. wo das System beim Booten aufhört). Es sieht so aus:

Wie wir z. B. virtualbox.service sehen können dauert 62ms Das ist sehr nett, aber das Mounten meiner F3-Festplatte ist nicht so schnell. Ich kann in Betracht ziehen, das automatische Mounten zu deaktivieren (es ist ein ziemlich schlechtes Beispiel, weil systemd Dienste parallel startet Modus und dieser Dienst verlangsamt die Startzeit nicht, nichts hängt davon ab, aber so funktioniert es). (In Ihrer dmesg Ausgabe stimmt etwas mit den Mount-Optionen nicht. Sie können in /etc/fstab einchecken )

Wenn Sie einen Dienst deaktivieren möchten, ist es gut zu wissen, ob etwas anderes diesen Dienst nicht als Abhängigkeit verwendet. Sie können es z. B. am virtualbox.service-Beispiel überprüfen:

systemctl list-dependencies virtualbox.service --reverse 

Die Ausgabe zeigt, dass keine zugehörigen Dienstdateien vorhanden sind. Wenn ich es also nicht brauche, kann ich es ohne Komplikationen stoppen und deaktivieren:

sudo systemctl disable virtualbox.service --now

Wenn Sie einige Dienste in Ihrem System finden, deren Laden lange dauert, lesen Sie zuerst, was es genau tut, und versuchen Sie dann, zugehörige Konfigurationsdateien zu reparieren, oder deaktivieren Sie es, wenn Sie es nicht benötigen.

Verwandt:Verwenden Sie mehrere Desktop-Umgebungen?
Ubuntu
  1. Wie finde ich die USB-Hub-Geschwindigkeit?

  2. Langsame Startzeit unter Ubuntu 17.10.1 (systemd-analyze Blame Results)?

  3. So verwenden Sie Ubuntu Timedatectl

  4. Verwendung von Ubuntu HWClock

  5. Wie finde ich meine IP-Adresse in Ubuntu

So starten Sie Bluetooth in Ubuntu 20.04 neu

So überprüfen Sie die Verbindungsgeschwindigkeit in Ubuntu 20.04

So beschleunigen Sie Ubuntu

So finden Sie das Datum und die Uhrzeit des Ubuntu-Systemneustarts

Finden Sie heraus, wie lange es dauert, Ihr Linux-System zu booten

So finden Sie die Ubuntu-Version