Bootchart: Unterschied zwischen den Versionen
Michi (Diskussion | Beiträge) |
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 19: | Zeile 19: | ||
$ <b>sudo apt-get remove bootchart</b> | $ <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 frisst und damit den Rechner praktisch lahmlegt. Das muss nicht sein. | 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 | {{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, 16: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 |
---|---|---|---|
Ziga Mahkovec | eng | Bootchart : boot process performance visualizationwbm | |
Ubuntu Users | ger | Bootchartwbm |