Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
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
