Benutzer-Werkzeuge

Webseiten-Werkzeuge


workshop:cli:systemd-analyze

Dies ist eine alte Version des Dokuments!


systemd-analyze - Analyse von systemd und Bootvorgängen

Der Befehl systemd-analyze dient zur Analyse der Systemd-Initialisierung und des Bootvorgangs. Mit diesem Befehl können Benutzer die Zeit messen, die das System benötigt, um zu booten, und Details zu den verschiedenen Phasen des Bootvorgangs einsehen. Dies hilft, Engpässe zu identifizieren und den Bootvorgang zu optimieren.

Syntax

systemd-analyze [Optionen]

Wichtige Optionen

Option Beschreibung
`blame` Zeigt eine Liste der Dienste, die beim Booten am meisten Zeit in Anspruch nehmen.
`critical-chain` Zeigt die „kritische Kette“ von Diensten an, die den Bootvorgang blockieren können.
`time` Zeigt die Gesamtzeit an, die für das Booten des Systems benötigt wurde.
`plot` Erzeugt ein SVG-Diagramm, das den Verlauf des Bootvorgangs darstellt.
`unit=NAME` Zeigt detaillierte Informationen zu einem spezifischen Dienst.
`–no-pager` Deaktiviert den Pager, sodass die Ausgabe direkt im Terminal angezeigt wird.
`–help` Zeigt eine Hilfeseite zu den Optionen und zur Benutzung des Befehls an.

Beispiele

Zeigt die Gesamtzeit des Bootvorgangs an:

systemd-analyze time

Zeigt die Gesamtzeit an, die für den Bootvorgang des Systems benötigt wurde, inklusive der Ladezeiten für den Kernel, Initramfs und das System selbst.

Zeigt die Dienste, die beim Booten am meisten Zeit benötigen:

systemd-analyze blame

Zeigt eine Liste von Diensten an, geordnet nach der Zeit, die sie beim Booten benötigen.

Erzeugt ein Diagramm des Bootvorgangs als SVG-Datei:

systemd-analyze plot > boot.svg

Erzeugt ein SVG-Diagramm, das die verschiedenen Phasen des Bootvorgangs darstellt.

Zeigt die kritische Kette von Diensten an:

systemd-analyze critical-chain

Zeigt die kritische Kette der Dienste an, die den Bootvorgang blockieren könnten.


Hinweis

- systemd-analyze ist besonders nützlich, um die Performance des Bootvorgangs zu überwachen und zu verbessern. Wenn du Probleme beim Booten hast oder der Startvorgang länger dauert als erwartet, kannst du mit diesem Tool die problematischen Dienste identifizieren. - Das blame-Kommando hilft, zu erkennen, welche Dienste die meiste Zeit beanspruchen und möglicherweise optimiert werden können.


Alternativen

Für detailliertere Diagnosezwecke kann auch der journalctl-Befehl verwendet werden, um die Logs von systemd zu durchsuchen und mögliche Fehler im Bootprozess zu finden.


Weitere Informationen

Die Man-Page liefert detaillierte Informationen:

man systemd-analyze
workshop/cli/systemd-analyze.1739697925.txt.gz · Zuletzt geändert: (Externe Bearbeitung)