SYSTEMD-BOOTCHART(1) | systemd-bootchart | SYSTEMD-BOOTCHART(1) |
BEZEICHNUNG
systemd-bootchart - Werkzeug zur graphischen Darstellung der Systemstartleistung
BESCHREIBUNG
systemd-bootchart ist ein Werkzeug, das normalerweise beim Systemstart läuft und die CPU-Last, Plattenlast, den Speicherverbrauch sowie prozessbezogene Informationen des laufenden Systems sammelt. Die gesammelten Ergebnisse werden als SVG-Graphik ausgegeben. Normalerweise wird systemd-bootchart vom Kernel durch Übergabe von init=/usr/lib/systemd/systemd-bootchart auf der Kernelbefehlszeile aufgerufen und fügt initcall_debug hinzu, um Daten von den Kernel-Initialisierungs-Threads zu sammeln. systemd-bootchart wird dann das echte Init starten, um mit dem normalen Systemstart fortzufahren und gleichzeitig im Hintergrund Startinformationen zu überwachen und zu protokollieren.
Nachdem eine bestimmte Menge an Daten gesammelt wurde (normalerweise 15-30 Sekunden, standardmäßig 20 s), stoppt die Protokollierung und es wird eine Graphik aus den protokollierten Informationen erstellt. Diese Graphik enthält entscheidende Hinweise dazu, welche Ressourcen in welcher Reihenfolge verwandt werden und wo mögliche Probleme in der Hochfahrsequenz des Systems existieren. Im wesentlichen ist es eine detailliertere Version der Funktion systemd-analyze(1) plot.
Natürlich kann Bootchart auch zu jedem anderen Zeitpunkt verwandt werden, um bestimmte Daten für eine bestimmte Zeit zu sammeln und darzustellen. In diesem Fall wird empfohlen, den Schalter --rel zu verwenden.
Bootchart benötigt keine Root-Privilegien und kann problemlos als normaler Benutzer ausgeführt werden.
Die Graphiken von Bootchart werden normalerweise mit Zeitstempeln in /run/log geschrieben und im Journal mit MESSAGE_ID=9f26aa562cf440c2b16c773d0479b518 gespeichert. Das Journal-Feld BOOTCHART= enthält das Bootchart im SVG-Format.
AUFRUF
systemd-bootchart kann auf verschiedene Arten aufgerufen werden:
Kernelaufruf
Systemd Unit
Gestartet als freistehendes Programm
OPTIONEN
Diese Optionen können auch in der Datei /etc/systemd/bootchart.conf gesetzt werden. Siehe bootchart.conf(5).
-h, --help
-n, --sample N
-f, --freq f
-r, --rel
-F, --no-filter
-C, --cmdline
-g, --control-group
-o, --output Pfad
-i, --init Pfad
-p, --pss
-e, --entropy
-x, --scale-x N
-y, --scale-y N
AUSGABE
systemd-bootchart erstellt SVG-Graphiken. Um diese auf einer graphischen Anzeige darzustellen, kann jedes SVG-fähiges Betrachtungsprogramm verwandt werden. Es sollte angemerkt werden, dass die SVG-Darstellungsroutinen in den meisten Browsern (einschließlich Chrome und Firefox) um ein Vielfaches schneller als dedizierte graphische Anwendungen wie gimp(1) und inkscape(1) sind. Öffnen Sie einfach mit Ihrem Browser file:///run/log/!
GESCHICHTE
Diese Version von Bootchart wurde von Grund auf neu implementiert, aber sie wurde von anderen Bootchart-Versionen inspiriert:
Ursprüngliches Bash
Ubuntu-C-Implementierung
Java Bootchart
pybootchartgui.py
Die Version von Bootchart, die Sie jetzt verwenden, kombiniert die Datensammlung mit der graphischen Darstellung in eine Anwendung, wodurch es effizienter und einfacher wird. Es gibt keine Probleme mehr bei der Zeitmessung beim Datensammeln und Darstellen, da die Darstellung erst erfolgen kann, wenn die Daten gesammelt wurden. Auch werden nur so wenig Daten wie möglich im Speicher gehalten.
SIEHE AUCH
FEHLER
systemd-bootchart erhält nur die Modellinformationen für die Festplatte, wenn das Wurzelgerät mit »root=/dev/sdxY« angegeben ist. Unter Verwendung von UUIDs oder PARTUUIDs wird der Systemstart problemlos verlaufen, aber das Festplattenmodell wird nicht zu der Graphik hinzugefügt.
Für Fehler kontaktieren Sie den Autor und aktuellen Betreuer:
ÜBERSETZUNG
Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.
systemd 235 |