So beheben Sie eine hohe CPU-Auslastung in Linux 1

So beheben Sie eine hohe CPU-Auslastung in Linux

Friert Ihr PC ein? Oder haben Sie angefangen, laute CPU-Lüftergeräusche von Ihrem Computer zu hören? Es gibt viele Gründe für eine hohe CPU-Auslastung unter Linux, aber der häufigste ist eine sich schlecht benehmende App. Lesen Sie weiter, um herauszufinden, wie Sie eine hohe CPU-Auslastung unter Linux beheben können.

Finde den Täter

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

Öffne dein Terminal, tippe top, und drücken Sie die Eingabetaste.

Standardmäßig werden alle Prozesse nach ihrer CPU-Auslastung sortiert, wobei die CPU-hungrigsten ganz oben stehen. Befindet sich eine App immer in einem der Top-5-Slots mit einer deutlich höheren CPU-Auslastung als der Rest, haben Sie den Schuldigen gefunden.

Renice oder töte die App

Top unterstützt sowohl renice als auch kill, sodass Sie diese Tools verwenden können, um die Priorität jedes Prozesses zu ändern oder ihn gewaltsam zu stoppen.

Fix 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 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, ihn auf einen Wert von „+5“ zu ändern, und wenn das nicht hilft, versuchen Sie es erneut mit „+10“, „+15“ und schließlich der niedrigstmöglichen Priorität „+19“.

Repariere hohe CPU in Linux Top Kill

Wenn die App nicht reagiert, sollten Sie sie einfach sofort beenden. Drücken Sie k Oben, geben Sie die PID ein, drücken Sie die Eingabetaste und die App ist weg.

Alles aktualisieren

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

Geben Sie dazu in Ihrem Terminal Folgendes ein:

Beheben Sie eine hohe CPU beim Linux-Sudo-Upgrade

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

App entfernen und neu installieren

Wenn das Problem nicht behoben ist, besteht die geringe Möglichkeit, dass es aufgrund eines falschen Parameters in der Programmkonfiguration auftritt. Das Zurücksetzen auf den ursprünglichen Zustand kann helfen.

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

Beheben Sie eine hohe CPU in der Linux Purge App

Installieren Sie die App neu:

Beheben Sie eine hohe CPU in der Linux-Apt-Installation

Dadurch wird die App in 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, prüfen Sie zunächst die verfügbaren Versionen, indem Sie Ihr Terminal ausführen und Folgendes ausgeben:

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

Vor dem Downgrade empfehlen wir Ihnen, die vorhandene Version zu löschen. Dadurch werden alle konfigurationsbezogenen Probleme beseitigt.

Installieren Sie die ältere Version mit:

Beheben Sie eine hohe CPU in der Linux-Apt-Installationsversion

Alternative App verwenden

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.

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

Was passiert, wenn das, was Ihre CPU auffrisst, eine Kernanwendung wie systemd oder Xorg ist?

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

Wenn das Gerät ein Joypad, eine Maus oder eine Tastatur ist und Sie Ubuntu oder eine kompatible Distribution ausführen, geben Sie xinput in Ihrem Terminal, um alle angeschlossenen Geräte zu sehen. Um einen von ihnen zu deaktivieren, verwenden Sie:

Fix hohe CPU in Linux Xinput deaktivieren

Um das Gerät wieder zu aktivieren, tauschen Sie disable mit enable im obigen Befehl.

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

Das gerade geöffnete Dokument ist eine Blacklist mit 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 wie folgt aussehen:

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

Versuchen Sie für Xorg, den Compositor Ihres Window Managers zu deaktivieren. Obwohl der Compositor offiziell CPU-bezogene Aufgaben an die GPU auslagert, ist dies nicht immer der Fall. Manchmal aktivieren Sie durch die Aktivierung der Compositing-Unterstützung auch viele anspruchsvolle Effekte.

Manchmal können auch die Treiber der GPU eine hohe CPU-Auslastung verursachen. Mit bestimmten Versionen der Treiber von Nvidia oder AMD kam Xorg nicht wirklich zurecht. 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 haben jedoch nicht den genauen Funktionsumfang und können möglicherweise einige Funktionen nicht aufweisen.

Tausche deinen Kernel

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

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

Beheben Sie eine hohe CPU im Linux-Apt-Installationskernel

Dadurch wird sein Repository zu den Quellen von Ubuntu hinzugefügt. Um den Kernel selbst an Bord zu bringen, verwenden Sie dann:

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

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 Taskset manuell zuzuweisen. Schließlich ist es vielleicht an der Zeit, Ihr Betriebssystem von Grund auf neu zu installieren oder zu einer anderen Distribution zu wechseln.

Unterstützen Sie unsere Arbeit ❤️

Wenn Ihnen dieser Artikel gefallen hat, können Sie uns mit einem Trinkgeld unterstützen, damit wir weiterhin großartige Inhalte veröffentlichen können.

Sichere Zahlung mit PayPal
Moyens I/O-Personal. motivierte Sie und gab Ratschläge zu Technologie, persönlicher Entwicklung, Lebensstil und Strategien, die Ihnen helfen werden.