So beheben Sie eine hohe CPU-Auslastung unter Linux

Cum se remediază utilizarea ridicată a procesorului în Linux
⏱️ 7 min read

Friert Ihr PC ein? Oder haben Sie lautes CPU-Lüftergeräusch von Ihrem Computer gehört? Es gibt viele Gründe für eine hohe CPU-Auslastung unter Linux, aber der häufigste ist eine App, die sich schlecht verhält. Lesen Sie weiter, um herauszufinden, wie Sie eine hohe CPU-Auslastung unter Linux beheben können.

Finde den Täter

Eine App, die sich schlecht benimmt, kann selbst die schnellsten Prozessoren in die Knie zwingen. Sie können die System Monitor App oder verwenden top im Terminal, um die problematische Anwendung zu finden.

Öffnen Sie Ihr Terminal, geben Sie ein topund drücken Sie die Eingabetaste.

Standardmäßig werden alle Prozesse nach ihrer CPU-Auslastung sortiert, wobei die CPU-hungrigsten oben stehen. Wenn sich eine App immer in einem der fünf besten Slots befindet und die CPU-Auslastung deutlich höher ist als die anderen, haben Sie den Schuldigen gefunden.

Renice oder töte die App

Top bietet Unterstützung für Renice und Kill, sodass Sie diese Tools verwenden können, um die Priorität eines Prozesses zu ändern oder ihn gewaltsam zu stoppen.

Beheben Sie hohe CPU in Linux Top Renice

Die nette Priorität einer App bezieht sich auf die Menge an CPU-Ressourcen, die sie im Vergleich zu den anderen laufenden Prozessen verwenden darf. Nizza akzeptiert Werte von +19 bis -20. Je höher die Zahl, desto niedriger die Priorität.

Drücken Sie oben r und geben Sie die PID der problematischen App ein. Versuchen Sie, den Wert auf “+5” zu ändern. Wenn dies nicht hilft, wiederholen Sie den Vorgang mit “+10”, “+15” und schließlich mit der niedrigstmöglichen Priorität “+19”.

Beheben Sie hohe CPU in Linux Top Kill

Wenn die App nicht reagiert, sollten Sie sie sofort beenden. Drücken Sie k Geben Sie oben die PID ein, drücken Sie die Eingabetaste, und die App ist nicht mehr verfügbar.

Alles aktualisieren

Wenn das Problem bei jedem Ausführen der App weiterhin besteht, kann das Problem durch Aktualisieren der App behoben werden.

Geben Sie dazu in Ihrem Terminal Folgendes ein:

Beheben Sie die hohe CPU im Linux Sudo-Upgrade

Versuchen Sie danach erneut, die problematische Anwendung auszuführen.

App entfernen und neu installieren

Wenn das Problem nicht behoben ist, besteht eine geringe Wahrscheinlichkeit, dass es aufgrund eines falschen Parameters in der Programmkonfiguration angezeigt wird. Das Zurücksetzen auf den ursprünglichen Zustand kann hilfreich sein.

Sichern Sie zunächst Ihre Konfiguration, falls dies nicht die Ursache des Problems war, und entscheiden Sie sich, sie in Zukunft wiederherzustellen. Löschen Sie dann die problematische App:

Korrigieren Sie die hohe CPU in der Linux Purge App

Installieren Sie die App neu:

Beheben Sie die hohe CPU in Linux Apt Install

Dadurch wird die App auf ihren ursprünglichen Zustand zurückgesetzt.

Zur vorherigen Version zurückkehren

Wenn das Problem durch ein Upgrade der App nicht behoben wurde, können Sie stattdessen zur vorherigen Version zurückkehren. Sie können versuchen, ein Downgrade durchzuführen und eine ältere Version zu verwenden, zumindest bis der Entwickler die Fehler in der App behoben hat.

Um Ihre App herunterzustufen, überprüfen Sie zunächst die verfügbaren Versionen, indem Sie Ihr Terminal ausführen und Folgendes ausgeben:

Neben Ihrer aktuell installierten Version befinden sich drei Sternchen. Beachten Sie die anderen verfügbaren Versionen.

Wir empfehlen Ihnen, vor dem Downgrade die vorhandene Version zu löschen. Dadurch werden alle konfigurationsbedingten Probleme beseitigt.

Installieren Sie die ältere Version mit:

Korrigieren Sie die hohe CPU in der Linux Apt Install-Version

Verwenden Sie die alternative App

Das Gute an Linux ist, dass es viele Apps gibt, die dasselbe tun können. Wenn also eine App eine hohe CPU-Auslastung verursacht, können und sollten Sie sie durch eine Alternative ersetzen.

Korrekturen für Core Apps, die eine hohe CPU-Auslastung verursachen

Was passiert, wenn Ihre CPU eine Kern-App wie systemd oder Xorg ist?

Deaktivieren Sie für systemd nicht wesentliche Funktionen und sekundäre Geräte auf Ihrem Computer, z. B. Joypads und Drucker.

Wenn es sich bei dem Gerät um ein Joypad, eine Maus oder eine Tastatur handelt und Sie Ubuntu oder eine kompatible Distribution ausführen, geben Sie Folgendes ein xinput in Ihrem Terminal, um alle angeschlossenen Geräte anzuzeigen. Verwenden Sie zum Deaktivieren eines davon:

Fix High Cpu In Linux Xinput Deaktivieren

Tauschen Sie das Gerät aus, um es wieder zu aktivieren disable mit enable im obigen Befehl.

Bei anderen Geräten ist die Lösung etwas komplizierter. Zuerst müssen Sie eingeben lsmod Drücken Sie in Ihrem Terminal die Eingabetaste, um alle zusätzlichen Treiber anzuzeigen, die Ihr Linux-Kernel als Module lädt. Suchen Sie das Gerät für das betreffende Gerät und notieren Sie dessen Namen. Geben Sie dann Folgendes ein:

Das Dokument, das Sie gerade geöffnet haben, ist eine schwarze Liste von Modulen, die beim Booten nicht geladen werden sollten. Es wird wahrscheinlich bereits mit einigen Einträgen gefüllt sein. Gehen Sie zum Ende der Datei und folgen Sie der gleichen Syntax, um Ihr Modul zu dieser Liste hinzuzufügen. Ihr Eintrag sollte folgendermaßen aussehen:

Speichern Sie die Datei, starten Sie sie neu und hoffentlich funktioniert jetzt alles in Ordnung.

Deaktivieren Sie für Xorg den Compositor Ihres Windows Managers. Obwohl der Compositor offiziell CPU-bezogene Aufgaben auf die GPU verlagert, ist dies nicht immer der Fall. Manchmal aktivieren Sie durch Aktivieren der Compositing-Unterstützung auch viele anspruchsvolle Effekte.

Manchmal können die Treiber der GPU auch eine hohe CPU-Auslastung verursachen. Xorg kam mit bestimmten Versionen der Treiber von Nvidia oder AMD nicht wirklich klar. Die Lösung ist ein Upgrade oder Downgrade auf eine andere Version. Alternativ können Sie Open-Source-Versionen der Treiber Ihrer GPU ausprobieren. Diese teilen jedoch nicht den genauen Funktionsumfang und verfügen möglicherweise nicht über einige Funktionen.

Tauschen Sie Ihren Kernel aus

Es ist selten, dass der Linux-Kernel der Grund für eine hohe CPU-Auslastung ist. Wenn Sie diesen Punkt erreicht haben und keine Lösung in Sicht ist, verlieren Sie nichts, wenn Sie eine andere versuchen.

Wie auf seiner offiziellen Seite angegeben, um das beliebte zu installieren Liquorix-Kernel Besuchen Sie in Ubuntu Ihr Terminal und geben Sie Folgendes ein:

Beheben Sie die hohe CPU im Linux Apt Install Kernel

Dadurch wird das Repository zu den Ubuntu-Quellen hinzugefügt. Verwenden Sie dann Folgendes, um den Kernel selbst an Bord zu bringen:

Starten Sie neu, um Ihren neuen Kernel zu aktivieren, und hoffentlich ist Ihre CPU-Auslastung wieder normal.

Wir hoffen, dass eine dieser Lösungen für Sie funktioniert hat. Wenn nicht, können Sie auch versuchen, den CPU-Kern für Anwendungen mit Task-Set manuell zuzuweisen. Schließlich ist es vielleicht an der Zeit, Ihr Betriebssystem von Grund auf neu zu installieren oder zu einer anderen Distribution zu springen.

Verbunden:

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Das könnte dich auch interessieren …

Abonnieren
Benachrichtige mich bei
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x