Wie man Linux mit einigen Optimierungen schnell booten lässt

Wie können Sie Linux schneller booten? Obwohl dieses Betriebssystem im Allgemeinen die Geschwindigkeit als einen der Hauptvorteile hat, ist es nicht sicher, ob dieser Faktor erhöht werden kann. Natürlich ist klar, dass die Methoden, mit denen Windows 10 den Start beschleunigen soll, auch in diesem Umfeld nicht anwendbar sind: Das Prinzip dahinter bleibt trotzdem dasselbe.

Indem wir den Start unnötiger Software verhindern, die das Betriebssystem in der Eröffnungsphase „verstopft“, können wir große Vorteile in Bezug auf die Startgeschwindigkeit erzielen. Insbesondere RAM und CPU sind die Hardwarekomponenten, die am stärksten unter der Überlastung leiden: Beim Starten von Linux (wie bei jedem anderen Betriebssystem) „schultert“ man die weniger wichtige Software ein wenig, um vor den anderen starten zu können. Dies spiegelt sich in einem Betriebssystem wider, das Probleme beim Booten hat.

Sorgen Sie dafür, dass Linux schnell startet, indem Sie verhindern, dass unnötige Software geöffnet wird

Obwohl einige Linux-Distributionen ein Auge darauf haben, ist oft die Überlastung beim Start ein Problem, das nach einigen Monaten Nutzung des Betriebssystems greifbar wird.

Glücklicherweise geben Ihnen Open-Source-Betriebssysteme die Freiheit, mehr Auswahlmöglichkeiten zu haben, was Sie booten und was Sie beiseite lassen möchten. Dies bedeutet, dass Sie so ziemlich alles deaktivieren oder entfernen können, was Sie nicht benötigen. Natürlich gibt es die Kehrseite: Wenn Sie nach dem Deaktivieren des Starts eines Programms feststellen, dass etwas nicht richtig funktioniert, müssen Sie alles sofort wieder aktivieren.

Analysieren Sie die Zeit, die zum Laden jedes Dienstes benötigt wird

Die meisten Linux-basierten Betriebssysteme sind auf Systemd migriert. Unter den enthaltenen Dienstprogrammen befindet sich ein Programm, mit dem Sie die Startgeschwindigkeit Ihres Systems analysieren können. Insbesondere zeigt es Ihnen die Gesamtzeit zum Starten und die Zeit zum Laden jedes Dienstes. Bitte beachten: Einige Dienste werden parallel geladen. Wenn also zum Beispiel einer zwei Sekunden zum Laden benötigt und der andere drei Sekunden, bedeutet das nicht unbedingt insgesamt fünf Sekunden, da die benötigte Zeit kürzer sein kann.

Um einen Blick auf die Startgeschwindigkeit zu werfen, versuchen Sie, den folgenden Befehl im Terminal einzugeben:

systemd-analyse

Dies zeigt, wie lange es dauert, den Linux-Kernel und die Kernsystemdienste zu laden, was bedeutet, dass die Zeit, die zum Booten der GUI benötigt wird, nicht berücksichtigt wird. Anders ausgedrückt zeigt Ihnen dies, wie lange es dauert, vom Moment des Ladens des Kernels bis zur Veröffentlichung auf der Linux-Konsole.

Generell sollten die angezeigten Werte für Kernel und Userspace gelten. Aber wenn Sie diese interessanten Informationen kennen, was können Sie tun? In Wirklichkeit ist es für unsere Zwecke gut, sich für einen anderen Befehl zu entscheiden, nämlich:

systemd-analyze Critical-Chain Graphic.Target

Auf diese Weise können Sie einen detaillierteren Überblick darüber erhalten, was beim Start beginnt und wie lange es dauert. Mit den Pfeiltasten oder BILD-AUF und BILD-AB kann durch die Liste navigiert werden, während mit der Q-Taste das Verlassen möglich ist.

Die besten Linux-Laptops von 2018

Verwenden Sie systemctl, um unnötige Dienste zu deaktivieren

An dieser Stelle muss eine Überlegung angestellt werden: Wenn man bei einem SSD-Speicher mehr Toleranz gegenüber herkömmlichen Festplatten haben kann, muss man bei den Ladezeiten etwas restriktiver sein.

Angenommen, ein hypothetischer Dienst mit dem Namen APP 1 wird nicht benötigt.Wenn Sie sich über seine Funktionen informiert haben und entschieden haben, dass Sie beim Start darauf verzichten können, können Sie ihn mit diesem Befehl deaktivieren:

sudo systemctl deaktiviert APP1.service

Hinweis: Manchmal reicht dies möglicherweise nicht aus. Dies liegt daran, dass andere Abhängigkeiten APP1 starten könnten, selbst wenn es deaktiviert ist. Wenn ja, versuchen Sie herauszufinden, was die betreffende App trotzdem startet:

Systemd-Analyze Schuld | grep APP1

Hier können Sie auf jeden Fall sehen, welche Dienste mit APP1 verbunden sind und auf jeden Fall deren teilweise Öffnung beim Start beeinflussen. Ja, aber wie kann man in sie eingreifen?

Verwenden Sie systemctl, um einen Dienst zu blockieren

An dieser Stelle muss gezielt eingegriffen werden. Wenn APP1 mit dem Dienst APP1.service verbunden ist, muss wie folgt eingegriffen werden:

sudo systemctl Maske APP1.service

Dies hemmt den Dienst und beseitigt das Problem ein für alle Mal. In den meisten Fällen ist es nicht so kompliziert, eine App zu deaktivieren, aber dieses Beispiel ist das, was bei besonders “mürrischen” Apps benötigt wird. Sobald Sie alles Überflüssige eliminiert haben, können Sie den Linux-Boot-Geschwindigkeitstest erneut ausführen, um alle Verbesserungen zu schätzen.

Similar Posts

Leave a Reply

Your email address will not be published.