workshop:cli:systemd-analyze
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| workshop:cli:systemd-analyze [2025/02/16 09:25] – angelegt Branislav Zeljak | workshop:cli:systemd-analyze [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== 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 ===== | ||
| - | <code bash> | ||
| - | systemd-analyze [Optionen] | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Wichtige Optionen ===== | ||
| - | ^ Option ^ Beschreibung ^ | ||
| - | | `blame` | ||
| - | | `critical-chain` | ||
| - | | `time` | ||
| - | | `plot` | ||
| - | | `unit=NAME` | ||
| - | | `--no-pager` | ||
| - | | `--help` | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Beispiele ===== | ||
| - | **Zeigt die Gesamtzeit des Bootvorgangs an:** | ||
| - | <code bash> | ||
| - | 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: | ||
| - | <code bash> | ||
| - | 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: | ||
| - | <code bash> | ||
| - | systemd-analyze plot > boot.svg | ||
| - | </ | ||
| - | Erzeugt ein SVG-Diagramm, | ||
| - | |||
| - | **Zeigt die kritische Kette von Diensten an:** | ||
| - | <code bash> | ||
| - | 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: | ||
| - | <code bash> | ||
| - | man systemd-analyze | ||
| - | </ | ||
