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

Wenn Sie Ihr System einschalten, warten Sie, bis das Logo des Herstellers angezeigt wird, möglicherweise einige Meldungen auf dem Bildschirm (Booten im unsicheren Modus), Roden Bildschirm, Ladebildschirm des Betriebssystems und schließlich der Anmeldebildschirm.

Hast du nachgeschaut, wie lange es gedauert hat? Vielleicht nicht. Wenn Sie es nicht wirklich wissen müssen, werden Sie sich nicht mit den Details zur Bootzeit beschäftigen.

Aber was ist, wenn Sie wissen möchten, wie lange Ihr Linux-System zum Booten braucht? Das Ausführen einer Stoppuhr ist eine Möglichkeit, dies herauszufinden, aber unter Linux haben Sie bessere und einfachere Möglichkeiten, die Startzeit Ihres Systems herauszufinden.

Bootzeit unter Linux mit systemd-analyze überprüfen

Ob es Ihnen gefällt oder nicht, System läuft auf den meisten gängigen Linux-Distributionen. Das systemd verfügt über eine Reihe von Dienstprogrammen zur Verwaltung Ihres Linux-Systems. Eines dieser Dienstprogramme ist systemd-analyze.

Der Befehl systemd-analyze gibt Ihnen Auskunft darüber, wie viele Dienste beim letzten Start ausgeführt wurden und wie lange dies gedauert hat.

Wenn Sie den folgenden Befehl im Terminal ausführen:

systemd-analyze

Sie erhalten die gesamte Bootzeit zusammen mit der Zeit, die von Firmware, Bootloader, Kernel und dem Userspace benötigt wird:

Startup finished in 7.275s (firmware) + 13.136s (loader) + 2.803s (kernel) + 12.488s (userspace) = 35.704s
graphical.target reached after 12.408s in userspace

Wie Sie in der obigen Ausgabe sehen können, dauerte es ungefähr 35 Sekunden, bis mein System den Bildschirm erreichte, auf dem ich mein Passwort eingeben konnte. Ich verwende die Dell XPS Ubuntu-Edition. Es verwendet SSD-Speicher und trotzdem dauert es so lange, um zu starten.

Nicht so beeindruckend, oder? Warum teilen Sie die Bootzeit Ihres Systems nicht? Lass uns vergleichen.

Sie können die Bootzeit mit dem folgenden Befehl weiter auf jede Einheit aufteilen:

 systemd-analyze blame

Dies führt zu einer riesigen Ausgabe mit allen Diensten, die in absteigender Reihenfolge der benötigten Zeit aufgelistet sind.

      7.347s plymouth-quit-wait.service
      6.198s NetworkManager-wait-online.service
      3.602s plymouth-start.service
      3.271s plymouth-read-write.service
      2.120s apparmor.service
      1.503s [email protected]
      1.213s motd-news.service
       908ms snapd.service
       861ms keyboard-setup.service
       739ms fwupd.service
       702ms bolt.service
       672ms dev-nvme0n1p3.device
       608ms [email protected]:intel_backlight.service
       539ms snap-core-7270.mount
       504ms snap-midori-451.mount
       463ms snap-screencloud-1.mount
       446ms snapd.seeded.service
       440ms snap-gtkx2dcommonx2dthemes-1313.mount
       420ms snap-core18-1066.mount
       416ms snap-scrcpy-133.mount
       412ms snap-gnomex2dcharacters-296.mount

Bitte beachten Sie, dass die Dienste parallel laufen.

Bonus-Tipp: Bootzeit verbessern

Wenn Sie sich diese Ausgabe ansehen, können Sie sehen, dass sowohl der Netzwerkmanager als auch plymouth nehmen viel Bootzeit in Anspruch.

Plymouth ist für den Startbildschirm verantwortlich, den Sie vor dem Anmeldebildschirm in Ubuntu und anderen Distributionen sehen. Der Netzwerkmanager ist für die Internetverbindung verantwortlich und kann deaktiviert werden, um die Bootzeit zu beschleunigen. Keine Sorge, sobald Sie sich angemeldet haben, funktioniert das WLAN normal.

sudo systemctl disable NetworkManager-wait-online.service

Wenn Sie die Änderung rückgängig machen möchten, können Sie diesen Befehl verwenden:

sudo systemctl enable NetworkManager-wait-online.service

Bitte deaktivieren Sie nicht selbst verschiedene Dienste, ohne zu wissen, wofür sie verwendet werden. Es kann gefährliche Folgen haben.

In ähnlicher Weise können Sie auch systemd verwenden, um zu untersuchen, warum das Herunterfahren Ihres Linux-Systems lange dauert.

Nachdem Sie nun wissen, wie Sie die Bootzeit Ihres Linux-Systems überprüfen können, können Sie die Bootzeit Ihres Systems im Kommentarbereich mitteilen.