.\" -*- coding: UTF-8 -*- '\" t .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH SYSTEMD\-BOOTCHART 1 "" "systemd 235" systemd\-bootchart .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH BEZEICHNUNG systemd\-bootchart \- Werkzeug zur graphischen Darstellung der Systemstartleistung .SH BESCHREIBUNG .PP \fBsystemd\-bootchart\fP 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 \fBsystemd\-bootchart\fP vom Kernel durch Übergabe von \fBinit=\fP\fB/usr/lib/systemd/systemd\-bootchart\fP auf der Kernelbefehlszeile aufgerufen und fügt \fBinitcall_debug\fP hinzu, um Daten von den Kernel\-Initialisierungs\-Threads zu sammeln\&. \fBsystemd\-bootchart\fP wird dann das echte Init starten, um mit dem normalen Systemstart fortzufahren und gleichzeitig im Hintergrund Startinformationen zu überwachen und zu protokollieren\&. .PP 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 \fBsystemd\-analyze\fP(1) \fBplot\fP\&. .PP 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 \fB\-\-rel\fP zu verwenden\&. .PP Bootchart benötigt keine Root\-Privilegien und kann problemlos als normaler Benutzer ausgeführt werden\&. .PP Die Graphiken von Bootchart werden normalerweise mit Zeitstempeln in /run/log geschrieben und im Journal mit \fIMESSAGE_ID=9f26aa562cf440c2b16c773d0479b518\fP gespeichert\&. Das Journal\-Feld \fIBOOTCHART=\fP enthält das Bootchart im SVG\-Format\&. .SH AUFRUF .PP \fBsystemd\-bootchart\fP kann auf verschiedene Arten aufgerufen werden: .PP \fIKernelaufruf\fP .RS 4 Der Kernel kann \fBsystemd\-bootchart\fP anstelle des Init\-Prozesses aufrufen\&. \fBsystemd\-bootchart\fP wird wiederum \fB/usr/lib/systemd/systemd\fP aufrufen\&. Es werden Daten über Kernel\-Init\-Threads und auch Prozesse, einschließlich der von \fBsystemd\fP(1) gestarteten Dienste, gesammelt\&. .RE .PP \fISystemd Unit\fP .RS 4 Es wird eine Unit\-Datei \fBsystemd\-bootchart\&.service\fP bereitgestellt\&. Falls Sie beim Systemstart aktiviert ist, wird sie Daten über Prozesse, einschließlich der von \fBsystemd\fP(1) gestarteten Dienste, sammeln\&. .RE .PP \fIGestartet als freistehendes Programm\fP .RS 4 Sie können \fBsystemd\-bootchart\fP als normale Anwendung von der Befehlszeile starten\&. Für diesen Modus wird nachdrücklich die Verwendung des Schalters \fB\-r\fP empfohlen, damit nicht die Zeit seit dem Systemstart und bevor \fBsystemd\-bootchart\fP gestartet wurde dargestellt wird, da dies zu sehr großen Graphiken führen könnte\&. Die Zeit, die seit dem Systemstart abgelaufen ist, kann auch Zeiten enthalten, in denen das System suspendiert war\&. .RE .SH OPTIONEN .PP Diese Optionen können auch in der Datei /etc/systemd/bootchart\&.conf gesetzt werden\&. Siehe \fBbootchart.conf\fP(5)\&. .PP \fB\-h\fP, \fB\-\-help\fP .RS 4 Zeigt einen kurzen Hilfetext an und beendet das Programm\&. .RE .PP \fB\-n\fP, \fB\-\-sample \fP\fIN\fP .RS 4 Gibt die Anzahl \fIN\fP an aufzuzeichnenden Proben an\&. Proben werden in mit \fB\-\-freq\fP definierten Intervallen aufgezeichnet\&. .RE .PP \fB\-f\fP, \fB\-\-freq \fP\fIf\fP .RS 4 Gibt die Probenprotokollierfrequenz als positive Gleitkommazahl \fIf\fP in Hz an\&. Die meisten System können mit Werten bis 25\-50 umgehen, ohne zu viel Extraaufwand zu erzeugen\&. .RE .PP \fB\-r\fP, \fB\-\-rel\fP .RS 4 Verwendet relative anstatt absolute Zeiten\&. Dies ist nützlich, um Bootchart nach dem Systemstart zu verwenden, um auf einem bereits gestarteten System zu profilieren\&. Ohne diese Option könnte die Graphik extrem groß werden\&. Falls gesetzt, beginnt die horizontale Achse bei der ersten aufgezeichneten Probe, anstatt bei 0\&.0\&. .RE .PP \fB\-F\fP, \fB\-\-no\-filter\fP .RS 4 Deaktiviert das Filtern von Tasks, die nicht wesentlich zum Systemstart beitrugen\&. Sehr kurzlebige Prozesse (die nur in einer Probe auftauchen) oder die keine wesentliche CPU\-Zeit verbrauchen (weniger als 0,001 s) werden in der Ausgabegraphik nicht angezeigt\&. .RE .PP \fB\-C\fP, \fB\-\-cmdline\fP .RS 4 Zeigt anstelle des reinen Proezessnamens die vollständige Befehlszeile mit Argumenten von Prozessen\&. .RE .PP \fB\-g\fP, \fB\-\-control\-group\fP .RS 4 Zeigt die Control\-Gruppe des Prozesses\&. .RE .PP \fB\-o\fP, \fB\-\-output \fP\fIPfad\fP .RS 4 Legt das Ausgabeverzeichnis für die Graphiken fest\&. Standardmäßig schreibt Bootchart die Graphiken nach /run/log\&. .RE .PP \fB\-i\fP, \fB\-\-init \fP\fIPfad\fP .RS 4 Verwendet dieses Init\-Programm\&. Standardmäßig \fB/usr/lib/systemd/systemd\fP\&. .RE .PP \fB\-p\fP, \fB\-\-pss\fP .RS 4 Aktiviert Protokollierung und graphische Darstellung des PSS\-Speicherverbrauchs (Proportional Set Size)\&. Siehe filesystems/proc\&.txt in der Kerneldokumentation für eine Erklärung dieses Feldes\&. .RE .PP \fB\-e\fP, \fB\-\-entropy\fP .RS 4 Aktiviert Protokollierung und graphische Darstellung der Größe des Kernel\-Zufalls\-Entropie\-Pools\&. .RE .PP \fB\-x\fP, \fB\-\-scale\-x \fP\fIN\fP .RS 4 Horizontaler Skalierungsfaktor für alle variablen Graphikkomponenten\&. .RE .PP \fB\-y\fP, \fB\-\-scale\-y \fP\fIN\fP .RS 4 Vertikaler Skalierungsfaktor für alle variablen Graphikkomponenten\&. .RE .SH AUSGABE .PP \fBsystemd\-bootchart\fP 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 \fBgimp\fP(1) und \fBinkscape\fP(1) sind\&. Öffnen Sie einfach mit Ihrem Browser \m[blue]\fB\%file:///run/log/\fP\m[]! .SH GESCHICHTE .PP Diese Version von Bootchart wurde von Grund auf neu implementiert, aber sie wurde von anderen Bootchart\-Versionen inspiriert: .PP \fIUrsprüngliches Bash\fP .RS 4 Der ursprüngliche \fBbash\fP(1)\-/Shell\-Code, der Bootchart implementierte\&. Diese Version erstellte einen komprimierten Tarball für die Verarbeitung mit externen Anwendungen\&. Diese Version erstellte keine Graphiken, sie erstellte nur Daten\&. .RE .PP \fIUbuntu\-C\-Implementierung\fP .RS 4 Diese Version ersetzte die Shell\-Version mit einem schnellen und effizienten Datenprotokollierer, aber erstellte auch keine Graphiken der Daten\&. .RE .PP \fIJava Bootchart\fP .RS 4 Dies war die ursprüngliche Graphik\-Anwendung zum Darstellen der Daten, geschrieben in Java\&. .RE .PP \fIpybootchartgui\&.py\fP .RS 4 Pybootchart erstellte eine Graphik aus den von entweder der Bash\- oder der C\-Version gesammelten Daten\&. .RE .PP 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\&. .SH "SIEHE AUCH" .PP \fBbootchart.conf\fP(5) .SH FEHLER .PP \fBsystemd\-bootchart\fP 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. .PP Für Fehler kontaktieren Sie den Autor und aktuellen Betreuer: .RS 4 Auke Kok .RE .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .