Hoher Linux-CPU-Verbrauch | Lösung

Die CPU oder der Prozessor ist das Herzstück von allem, woran wir in jedem Betriebssystem arbeiten, und seine Verwendung kann dazu führen, dass Arbeitsprozesse schnell sind, oder wir können Langsamkeit in ihnen feststellen, was sich auf unsere Produktivität auswirkt. Der Prozessor verfügt über zahlreiche Funktionen, die mit seinen Optionen verbunden sind von Leistung, Design, Technologie, Anzahl der internen Kerne, Geschwindigkeit spielen eine wesentliche Rolle, damit alle Vorgänge so schnell wie möglich sind, aber wenn wir an unseren Linux-Distributionen arbeiten, in diesem Fall Ubuntu, die standardmäßig keine benötigen Ziemlich anspruchsvolle CPU, wir können einen hohen Verbrauch feststellen, der zu einer Verlangsamung der Aufgaben führt, in Ubuntu können wir alle Eigenschaften der CPU mit dem Befehl überprüfen:

 lscpu 
CPU-Details
Dies gibt uns Details wie:

 

  • CPU-Architektur (32 oder 64 Bit)
  • Größe Ihres Routings
  • Anzahl der internen CPUs
  • Hersteller
  • komplettes Modell
  • Virtualisierungsfunktionen
  • NUMA
  • Zwischenspeicher verfügbar
  • Schwachstellen und weitere Details

 

 

 

1-High-Consumption-CPU-Linux.png

 

 

 

TechnoWikis hat eine Reihe von Lösungen, um den hohen CPU-Verbrauch in Linux zu korrigieren und so die täglichen Aufgaben zu optimieren.

 

 

Um auf dem Laufenden zu bleiben, denken Sie daran, unseren YouTube-Kanal zu abonnieren!   ABONNIEREN

 

Contents

1 Lösen Sie den hohen Linux-CPU-Verbrauch durch Prozesse

Ohne Zweifel sind Prozesse eine der häufigsten Ursachen für einen CPU-Hit. Der Befehl top ermöglicht es uns, die Linux-Prozesse mithilfe einer dynamischen Echtzeitansicht der gesamten Ausführung des Systems zu sehen, um festzustellen, wo dies den Fehler verursacht. Mit top haben wir Zugriff auf die zusammenfassenden Informationen des Systems sowie auf die Liste der Prozesse oder Threads, die vom Kernel des Systems verwaltet werden.

 

Wir öffnen das Terminal und führen “top” aus, um Prozesse mit ihrem CPU-Verbrauch aufzulisten:

 

2-High-Consumption-CPU-Linux.png

 

 

CPU-Spalten
Bei der Ausführung haben wir Spalten mit Details wie:

 

  • PID: ist die eindeutige Identifikation des Aufgabenprozesses
  • BENUTZER: Gibt den Benutzer an, der diesem Prozess zugeordnet ist
  • PR: ist die Priorität des Prozesses, in diesem Fall ist die Priorität umso höher, je niedriger die Zahl ist
  • NI: ist der aktuelle Wert der Aufgabe, ein netter Wert weist auf eine höhere Priorität hin und ein positiver Wert zeigt uns eine niedrigere Priorität
  • VIRT: ist der gesamte virtuelle Speicher, der vom Prozess verwendet wird
  • RES: ist die Menge an physischem RAM, die vom Prozess in Kilobyte verwendet wird
  • SHR: gibt die Größe des gemeinsam genutzten Speichers (kb) durch den Prozess oder die Aufgabe an
  • %CPU: ist der Punkt, der uns interessiert und die gesamte CPU-Auslastung für diesen Prozess angibt
  • %MEM: ist die Speichernutzung dieses Prozesses

 

 

Dort wird es möglich sein, einen Prozess mit hohem CPU-Verbrauch zu identifizieren und in Betracht zu ziehen, ihn zu stoppen.

 

2 Beheben Sie Prozesse zum Beenden von Linux mit hohem CPU-Verbrauch

Wenn ein Prozess weiterhin CPU verbraucht, können wir ihn “killen”, um die CPU freizugeben. Dazu öffnen wir zuerst das Terminal und führen “top” aus, um aktuelle Prozesse aufzulisten.

 

Schritt 1

Dort berücksichtigen wir die PID des Prozesses, der sich auf die CPU auswirkt:

 

3-High-Consumption-CPU-Linux.png

 

Schritt 2

Jetzt beenden wir den Prozess mit der Syntax:

 sudo kill PID 

4-High-Consumption-CPU-Linux.png

 

 

Dadurch wird die Anwendung oder der Prozess mit dieser PID geschlossen.

 

3 Beheben Sie den hohen CPU-Verbrauch von Linux Aktualisieren des Systems

 

Häufig ist ein hoher CPU-Verbrauch auf veraltete Betriebssysteme zurückzuführen, was sich direkt auf die CPU-Leistung auswirkt.

 

Schritt 1

Um das System zu aktualisieren, öffnen wir das Terminal und aktualisieren es mit dem Befehl:

 sudo apt aktualisieren 

5-High-Consumption-CPU-Linux.png 5

 

Schritt 2

Wir wenden die Updates mit dem Befehl an:

 sudo apt upgrade 

6-Solve-High-CPU-Consumption-Linux-Updating-the-system.png

 

Schritt 3

Wir bestätigen den Vorgang, indem wir den Buchstaben S eingeben:

 

7-Solve-High-CPU-Consumption-Linux-Updating-the-system.png

 

 

Schritt 4

Wir warten, bis dieser Aktualisierungsvorgang abgeschlossen ist:

 

8-Solve-High-CPU-Consumption-Linux-Updating-the-system.png

 

 

4 Korrigieren Sie den hohen CPU-Verbrauch von Linux, indem Sie die App neu installieren

Eine weitere häufige Ursache für hohen CPU-Verbrauch unter Linux sind Anwendungsfehler, die mit ihren internen Prozessen maximale CPU-Ressourcen verbrauchen. In diesem Fall ist es ratsam, die Anwendung neu zu installieren.

 

Schritt 1

Dazu deinstallieren wir es, indem wir Folgendes ausführen:

 sudo apt App entfernen 

9-Solve-High-CPU-Consumption-Linux-Updating-the-system.png

 

Schritt 2

Bestätigen Sie den Vorgang:

 

10-Solve-High-CPU-Consumption-Linux-Updating-the-system.png

 

Schritt 3

Wir führen den folgenden Befehl aus, um alle zugehörigen Pakete vollständig zu löschen:

 sudo apt autoremove 

11-Solve-High-CPU-Consumption-Linux-Updating-the-system.png

 

Schritt 4

Bestätigen Sie den Vorgang:

 

12-Fix-High-CPU-Consumption-Linux-Reinstalling-App.png

 

Schritt 5

Wir aktualisieren das System:

 sudo apt aktualisieren 

13-Fix-High-CPU-Consumption-Linux-Reinstalling-App.png

 

Schritt 6

Wir installieren die Anwendung erneut:

 sudo apt App installieren 

14-Fix-High-CPU-Consumption-Linux-Reinstalling-App.png

 

 

Schritt 7

Wir bestätigen den Vorgang. Dort können wir nach einer Weile das Verhalten der CPU sehen.

 

 

15-Fix-High-CPU-Consumption-Linux-Reinstalling-App.png

 

5 Korrigieren Sie den hohen CPU-Verbrauch von Linux mit einer älteren Version

 

Wenn Sie mit den Anwendungen fortfahren, können die neuen Versionen oft Dienste haben, die zusätzliche CPU-Ressourcen verbrauchen, ihre Nutzung beeinträchtigen und einen hohen Verbrauch erzeugen. In diesem Fall ist es möglich, wenn möglich zu einer früheren Version zurückzukehren.

 

Schritt 1

Dazu öffnen wir das Terminal und validieren die Versionen der App:

 sudo apt-Richtlinien-App 

16-Fix-High-CPU-Consumption-Linux-Reinstalling-App.png

 

Schritt 2

Wenn es eine frühere Version gibt, führen wir Folgendes aus:

 sudo apt install app=version 

6 Lösen Sie hohen Linux-CPU-Verbrauch mit Anwendungen

 

Wir wissen sehr wohl, dass einer der Vorteile von Linux darin besteht, dass wir als Open Source Tausende von Anwendungen verwenden können. Eine gute Option ist die Verwendung alternativer Anwendungen zu denen, die wir täglich verwenden.

 

Schritt 1

In diesem Fall installieren wir beispielsweise statt Firefox Google Chrome:

 

17-Fix-High-CPU-Consumption-Linux-using-older-version.png

 

Schritt 2

Dann führen wir die .deb-Datei aus:

 

18-Solve-High-CPU-Consumption-Linux-with-applications.png

 

 

Notiz
im Fehlerfall führen wir “sudo apt -f install” aus.

 

7 Lösen Sie den hohen Linux-CPU-Verbrauch, indem Sie die Systemleistung einstellen

 

 

Schritt 1

Power in Linux kann helfen, die Gesamtsystemauslastung zu optimieren, aber gleichzeitig aufgrund von Hintergrundaufgaben, die ausgeführt werden, Auswirkungen auf die CPU haben, um diese offenen Einstellungen zu überprüfen:

 

19-Solve-High-CPU-Consumption-Linux-with-applications.png

 

Schritt 2

Im Popup-Fenster gehen wir zum Abschnitt „Energie“ und bestätigen, dass „Ausgeglichen“ aktiv ist:

 

20-Troubleshoot-High-CPU-Consumption-Linux-configuring-System-Power.png

 

Diese Methode sucht nach Standardleistung und Stromverbrauch.

 

8 Korrigieren Sie den hohen CPU-Verbrauch von Linux mit Lightweight Desktop

 

Standardmäßig haben wir eine GNOME-Desktopumgebung mit mehreren Funktionen, die aufgrund ihrer Dynamik die Leistung der CPU beeinträchtigen können. Um dies zu lösen, können wir einen leichten Desktop wie LXQt installieren. Dies ist eine Qt-Desktopumgebung mit:

 

  • Erweiterter Dateimanager
  • modulare Komponenten
  • Fenstermanager
  • Mehrere Konfigurationsoptionen

 

Schritt 1

Wir öffnen das Terminal und installieren die LXQt-Umgebung:

 sudo apt install lxqt 

21-Troubleshoot-High-CPU-Consumption-Linux-configuring-System-Power.png

 

Schritt 2

Wir bestätigen den Vorgang und warten, bis er abgeschlossen ist:

 

22-Troubleshoot-High-CPU-Consumption-Linux-using-Light-Desktop.png

 

Schritt 3

Danach schließen wir die Sitzung:

 

23-Troubleshoot-High-CPU-Consumption-Linux-using-Light-Desktop.jpg

 

 

Schritt 4

Wir werden die folgende Nachricht sehen:

 

 

24-Troubleshoot-High-CPU-Consumption-Linux-using-Thin-Desktop.jpg

 

 

Schritt 5

Wir greifen auf den Anmeldebildschirm zu, wählen den Benutzer aus und wählen unten die neue Umgebung aus:

 

25-Troubleshoot-High-CPU-Consumption-Linux-using-Thin-Desktop.jpg

 

 

Schritt 6

Melden Sie sich bei der neuen Desktop-Umgebung an:

 

26-Troubleshoot-High-CPU-Consumption-Linux-using-Light-Desktop.jpg

 

 

9 Lösen Sie den hohen Linux-CPU-Verbrauch, indem Sie Apps schließen

 

 

Mit dieser Methode versuchen wir, Anwendungen zu deaktivieren oder zu schließen, die nicht mit Programmen als solchen, sondern mit Prozessen verknüpft sind. Wir öffnen das Terminal und führen Folgendes aus:

 Eingang 

27-Fix-High-CPU-Consumption-Linux-closing-apps.png

 

xinput ist ein Dienstprogramm, mit dem die verfügbaren Eingabegeräte aufgelistet werden, es ermöglicht Ihnen, Informationen über ein Gerät abzurufen sowie die Konfiguration des verfügbaren Eingabegeräts zu ändern, dort ist es möglich, Eingabe-Apps zu deaktivieren, die sich auf die CPU auswirken (falls zutreffend). mit der Syntax:

 xinput --DEVICE_ID deaktivieren 

9 Lösen Sie den hohen CPU-Verbrauch von Linux, indem Sie den Kernel ändern

 

Dies ist ein vorsichtigerer Schritt, da einige Fehlkonfigurationen den Zugriff auf das System beeinträchtigen können und es als letzter Schritt angesehen wird, wenn nichts funktioniert hat, aktualisieren Sie den Kernel auf Liquorix, dies ist ein Ersatz für den nativen Distributionskernel und hat verschiedene Konfigurations- und Kerneloptionen für Desktop-Workloads und traditionelle Aufgaben, einige seiner Funktionen sind:

 

  • Interaktion mit Zen
  • PDS-Prozessplaner
  • Hochauflösende Aufgabenplanung
  • TCP BBR2-Überlastungskontrolle
  • Hierarchische RCU basierend auf bevorzugtem Baum
  • minimales Debugging

 

Schritt 1

Wir öffnen das Terminal und fügen das Repository hinzu:

 sudo add-apt-repository ppa:damentz/liquorix 

28-Fix-High-CPU-Consumption-Linux-closing-apps.png

 

Schritt 2

Drücken Sie die Eingabetaste, um es hinzuzufügen:

 

29-Fix-High-CPU-Consumption-Linux-closing-apps.png

 

Schritt 3

Wir aktualisieren das System und ganz nebenbei das neu hinzugekommene Repository:

 sudo apt aktualisieren 

30Fix-High-CPU-Consumption-Linux-closing-apps.png

 

Schritt 4

Wir installieren den Kernel mit dem Befehl:

 sudo apt-get install linux-image-liquorix-amd64 linux-headers-liquorix-amd64 

31-Fix-High-CPU-Consumption-Linux-closing-apps.png

 

Schritt 5

Bestätigen Sie den Vorgang, indem Sie den Buchstaben S eingeben und warten Sie, bis er abgeschlossen ist:

 

32-Fix-High-CPU-Consumption-Linux-closing-apps.png

 

Schritt 6

Danach starten wir das System neu, um die Änderungen zu übernehmen:

 

33-Solve-High-CPU-Consumption-Linux-closing-apps.jpg

 

Schritt 7

Wir werden die nächste Nachricht sehen. Wir starten das System neu und warten darauf, dass die Änderungen mit dem neuen Kernel übernommen werden und validieren so bei gemeinsamer Nutzung, ob die CPU einen hohen Verbrauch hat oder bereits stabil läuft.

 

34-Solve-High-CPU-Consumption-Linux-closing-apps.jpg

 

Jede dieser Optionen ist funktional, damit die CPU in Linux auf der Grundlage ihrer internen Eigenschaften arbeiten kann und somit unsere Arbeit und Prozesse nicht von externen Faktoren beeinflusst werden.