Bootchart: Unterschied zwischen den Versionen

Aus Mikiwiki
Wechseln zu: Navigation, Suche
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:
  
 
Bootchart besteht zunächst aus einem Shellskript, das vor dem [[Init]]-Prozess startet, diesen dann aufruft und mit dem Aufzeichnen der Daten beginnt. Dabei werden Informationen aus dem Dateisystem "/proc" (nämlich "/proc/stat", "proc/diskstats" und "/proc/*/stat") gesammelt. Die Daten werden vorerst über das virtuelle Dateisystem "tmpfs" im Arbeitsspeicher abgelegt. Bootchart beendet die Datensammlung, sobald es auf die Namen typischer Prozesse trifft, die erst beim Erreichen des Anmeldebildschirms auftauchen (z. B. "gdmgreeter" oder "kdm_greet"). Die fertige Sammlung wird dann vom Arbeitsspeicher in die Datei "/var/log/bootchart.tgz" verschoben. Die Java-Anwendung "bootchart" wandelt die Daten unetr Ubuntu danach automatisch in eine PNG-Datei im Verzeichnis "/var/log/bootchart" um. Da beim Booten zuweilen hunderte von Prozessen gestartet werden, werden dabei untätige und sehr kurzlebige Prozesse ausgeblendet sowie ähnliche Prozesse zusammengefasst, um die Grafik übersichtlicher zu machen.
 
Bootchart besteht zunächst aus einem Shellskript, das vor dem [[Init]]-Prozess startet, diesen dann aufruft und mit dem Aufzeichnen der Daten beginnt. Dabei werden Informationen aus dem Dateisystem "/proc" (nämlich "/proc/stat", "proc/diskstats" und "/proc/*/stat") gesammelt. Die Daten werden vorerst über das virtuelle Dateisystem "tmpfs" im Arbeitsspeicher abgelegt. Bootchart beendet die Datensammlung, sobald es auf die Namen typischer Prozesse trifft, die erst beim Erreichen des Anmeldebildschirms auftauchen (z. B. "gdmgreeter" oder "kdm_greet"). Die fertige Sammlung wird dann vom Arbeitsspeicher in die Datei "/var/log/bootchart.tgz" verschoben. Die Java-Anwendung "bootchart" wandelt die Daten unetr Ubuntu danach automatisch in eine PNG-Datei im Verzeichnis "/var/log/bootchart" um. Da beim Booten zuweilen hunderte von Prozessen gestartet werden, werden dabei untätige und sehr kurzlebige Prozesse ausgeblendet sowie ähnliche Prozesse zusammengefasst, um die Grafik übersichtlicher zu machen.
 
Die entstandene Grafik
 
  
 
== Installation ==
 
== Installation ==
Zeile 18: Zeile 16:
  
 
Alternativ kann Bootchart auch einfach deinstalliert werden.
 
Alternativ kann Bootchart auch einfach deinstalliert werden.
 +
 +
$ <b>sudo apt-get remove bootchart</b>
 +
 +
Eine Deinstallation nach der Nutzung ist ohnehin zu empfehlen, da der zugehörige Prozess "rsvg-convert" ansonsten gelegentlich eine Unmenge an Ressourcen (Prozessor, Arbeitsspeicher, Swap) frisst und damit den Rechner praktisch lahmlegt. Das muss nicht sein.
  
 
== Weblinks ==
 
== Weblinks ==
  
{{Weblinks|{{url|SI|Ziga Mahkovec|eng|http://www.bootchart.org/|Bootchart : boot process performance visualization}}
+
{{Weblinks}}
 +
{{url|SI|Ziga Mahkovec|eng|http://www.bootchart.org/|Bootchart : boot process performance visualization}}
 
{{url|DE|Ubuntu Users|ger|http://wiki.ubuntuusers.de/BootChart|Bootchart}}
 
{{url|DE|Ubuntu Users|ger|http://wiki.ubuntuusers.de/BootChart|Bootchart}}
}}
+
{{Fuss}}
  
  
 
{{cat|Bootvorgang}}
 
{{cat|Bootvorgang}}
 
{{cat|Linux}}
 
{{cat|Linux}}

Aktuelle Version vom 7. Februar 2010, 18:03 Uhr

Das Paket Bootchart analysiert den Bootvorgang von Linux. Es verändert den Bootloader, um den Bootlogger "bootchartd" zu laden, der Systeminformationen wie Prozessorstatistiken, Wartezeiten, Plattenstatistiken und laufende Prozesse aufzeichnet. Sobald das System vollständig hochgefahren ist, werden die Informationen auf die Festplatte geschrieben und können mit der Bootchart Java-Anwendung angezeigt werden, die eine Performance/Abhängigkeiten-Tabelle in den Dateiformaten EPS, PNG oder SVG erstellt.

Bootchart besteht zunächst aus einem Shellskript, das vor dem Init-Prozess startet, diesen dann aufruft und mit dem Aufzeichnen der Daten beginnt. Dabei werden Informationen aus dem Dateisystem "/proc" (nämlich "/proc/stat", "proc/diskstats" und "/proc/*/stat") gesammelt. Die Daten werden vorerst über das virtuelle Dateisystem "tmpfs" im Arbeitsspeicher abgelegt. Bootchart beendet die Datensammlung, sobald es auf die Namen typischer Prozesse trifft, die erst beim Erreichen des Anmeldebildschirms auftauchen (z. B. "gdmgreeter" oder "kdm_greet"). Die fertige Sammlung wird dann vom Arbeitsspeicher in die Datei "/var/log/bootchart.tgz" verschoben. Die Java-Anwendung "bootchart" wandelt die Daten unetr Ubuntu danach automatisch in eine PNG-Datei im Verzeichnis "/var/log/bootchart" um. Da beim Booten zuweilen hunderte von Prozessen gestartet werden, werden dabei untätige und sehr kurzlebige Prozesse ausgeblendet sowie ähnliche Prozesse zusammengefasst, um die Grafik übersichtlicher zu machen.

Installation

Ubuntu 8.04 Hardy Heron

$ sudo apt-get install bootchart

Konfiguration

Sofort nach der Installation ist Bootchart einsatzbereit und erstellt bei jedem Bootvorgang eine grafische Übersicht als PNG-Datei im Verzeichnis "/var/log/bootchart". Um das auszuschalten, kann als Benutzer "root" in der Datei "/boot/grub/menu.lst" in der Kernelzeile die folgende Bootoption eingefügt werden:

bootchart=disable 

Alternativ kann Bootchart auch einfach deinstalliert werden.

$ sudo apt-get remove bootchart

Eine Deinstallation nach der Nutzung ist ohnehin zu empfehlen, da der zugehörige Prozess "rsvg-convert" ansonsten gelegentlich eine Unmenge an Ressourcen (Prozessor, Arbeitsspeicher, Swap) frisst und damit den Rechner praktisch lahmlegt. Das muss nicht sein.

Weblinks

Herausgeber Sprache Webseitentitel Anmerkungen
country SI.gif Ziga Mahkovec eng Bootchart : boot process performance visualizationwbm
country DE.gif Ubuntu Users ger Bootchartwbm