Hardware wird immer schneller und schneller, und die meisten von uns betreiben Maschinen, die vor zehn Jahren undenkbar gewesen wären, aber irgendwie scheint es sich nie so zu fühlen. Während die Hardware schneller wird, scheint die Software immer größer und langsamer zu werden und wir scheinen immer etwas zu haben, was die Usability tanzt. Linux war dabei keine Ausnahme, denn jeder neue Hardware-Fortschritt brachte eine entsprechende Zunahme der Komplexität der Software mit sich. Wenn Ihr System zu lange braucht, um es zu starten, sollten Sie am besten wissen, was Sie stört. Dafür gibt es Bootchart. Dieses kleine Dienstprogramm zeigt Ihnen genau, was wann gestartet wird und wie lange es dauert.

Installation

Die meisten großen Linux-Distributionen haben Bootchart bereits in ihren Standard-Repositories verfügbar. Ubuntu-Benutzer können zum Beispiel über das Ubuntu Software Center oder von der Kommandozeile aus installieren:

 sudo apt-get Installations-Bootchart 

Wenn Ihre Distribution kein Paket zur Verfügung hat, können Sie eines auf der Bootchart-Download-Seite erhalten.

Wenn Sie die Installation von der Quelle aus vorgenommen haben, müssen Sie Bootchart möglicherweise manuell zu Ihrer Systemstartroutine hinzufügen. Wenn dies der Fall ist, lesen Sie bitte die Dokumentation hier.

Bootchart ausführen

Bei korrekter Installation muss Bootchart nicht direkt vom Benutzer ausgeführt werden. Stattdessen wird es beim Booten vom Betriebssystem geladen. Das bedeutet natürlich, dass Sie für Bootchart neu starten müssen, um sein Ding zu machen. Starten Sie in den Runlevel, den Bootchart überwachen soll. Wenn Sie nicht wissen, was ein Runlevel ist, booten Sie normal.

Sobald das System wieder betriebsbereit ist, können Sie sich das Diagramm ( / var / bootchart ) ansehen, um die Problembereiche zu finden.

Es ist erwähnenswert, dass ein Balken, der über die gesamte Breite des Charts läuft, nicht unbedingt bedeutet, dass er langsam ist. Oft sind dies Programme, die während des Hochfahrens gestartet werden und nach dem Hochfahren weiterlaufen, wie beispielsweise udev oder Xorg .

Um eine Vorstellung davon zu bekommen, wie viel Zeit jedes Objekt verbraucht, um wirklich Ressourcen zu ziehen, werfen Sie einen genauen Blick auf die Leiste und Sie werden verschiedene Farbtöne sehen, die die verschiedenen Zustände des Programms zu dieser Zeit repräsentieren.

Die blauen Abschnitte stellen die Zeit dar, die mit der CPU verbracht wurde, die rosa zeigt die Festplattenaktivität an und Grau ist die Zeit, die im Leerlauf verbracht wurde. Wenn du nach Möglichkeiten suchst, dein Startup zu bereinigen, suche nach Gegenständen mit viel Blau oder Pink, da sie die meisten Ressourcen verbrauchen.

Startobjekte entfernen

Hier können die Dinge schwierig werden, da verschiedene Linux-Distributionen den Start manchmal auf unterschiedliche Weise handhaben. Die "Standard" -Methode ist als SysV-Init bekannt, und wir haben bereits Startup-Änderungen am Debian-SysV-Style-Start besprochen. Diese Methode funktioniert auf den meisten Linux-Distributionen.

Kurz gesagt, finden Sie wahrscheinlich die Liste der Startprogramme an einem Ort wie /etc/rc2.d . Details zum Entfernungsprozess können unter dem obigen Link gefunden werden, es gibt jedoch einen Punkt, der hervorgehoben werden sollte. Die Dateien, die Sie in Ihrem RC X.D-Verzeichnis sehen, folgen alle einem konsistenten Benennungsschema. Diejenigen, die mit S beginnen, werden gestartet, wenn dieser Runlevel erreicht ist, diejenigen, die mit K beginnen, werden getötet.

Dies bedeutet, dass Sie die Datei nicht bearbeiten oder entfernen müssen, wenn Sie verhindern möchten, dass ein Objekt gestartet wird. Benennen Sie sie einfach um, sodass das S nun ein K ist . Dadurch wird sichergestellt, dass die Anwendung nicht ausgeführt wird, und Sie können die Dateien vollständig intakt lassen, falls Sie später Ihre Meinung ändern.

Fazit

Mit einem Tool wie Bootchart können Sie Ihr System auf nur die Dinge reduzieren, die Sie benötigen, um die Verzögerung und die Ressourcennutzung zu reduzieren. Mit Bootchart und dem Window Maker-Desktop konnte dieser Autor ein 1, 2-GHz-Debian-System in weniger als 20 Sekunden booten, während er nur 2% des System-RAM aktiv verwendete. Sie können es nicht reparieren, wenn Sie nicht wissen, dass es kaputt ist, und Bootchart macht das einfach.