Hohe CPU-Auslastung, auch wenn keine Anwendung ausgeführt wird (Desktop)


11

Ich habe immer eine hohe CPU-Auslastung in Ubuntu in jeder Version davon, die ich verwendet habe. Ich habe Ubuntu ab Version 10.04 verwendet.

Meine CPU-Auslastung beträgt selbst im Leerlauf mehr als 30% für jeden Kern (im Gegensatz zu Windows 7 werden nur 5% verwendet), wodurch ich meinen Prozessor unter sehr hohe Temperaturen bringe. Sogar meine Freunde hatten das gleiche Problem. Dies ist auch jetzt noch in 13.04 nicht gelöst. Ich erzähle dies nicht nur durch die Installation von Ubuntu nur auf meinem System, sondern ich habe es mit Single-Core- und Multi-Core-Prozessoren mit und ohne Grafikkarte getestet. Alle Konfigurationsarten haben zu den gleichen Ergebnissen geführt.

Bitte helfen Sie mir, dieses Problem zu lösen, da ich dies seit Jahren erlebe.

Derzeit ist meine Systemkonfiguration:

  • AMD Phenom x6 1100t Prozessor
  • AMD Radeon HD 6770 GDDR5 Grafik
  • 4 GB RAM
  • 1 TB Festplatte

Was sagt der Systemmonitor? Gibt es außer Kontrolle geratene Prozesse, die Ressourcen verschlingen?
Richard

Antworten:


15

Sie sollten zuerst herausfinden, welcher Prozess Ihre CPU verschlingt.

  • Öffnen Sie ein Terminal mit ctrl+ alt+t
  • Führen Sie den Befehl aus top
  • Beachten Sie den Vorgang mit der meisten CPU

Wenn der Prozess kein Systemprozess ist, beenden Sie ihn sudo pkill [processname]mit [processname]dem Namen des Prozesses, den Sie beenden möchten. Wenn es sich um einen Systemprozess handelt, beenden Sie ihn nicht, sondern versuchen Sie, den Namen zu googeln und herauszufinden, welche Funktionen er in Ubuntu bietet. Dann können Sie fortfahren, es auszuschalten (z. B. in Ihren Systemeinstellungen).


1
Danke für deine Antwort, Alter :). es half mir, den gesamten Prozess zu überwachen, löste aber das Problem nicht :(
Murali Krish

1
Möglicherweise ist es auch htopetwas einfacher zu lesen und zu verstehen. sudo apt install -y htop
Ben Yanke

6

Obwohl auf dem Desktop kein Programm geöffnet ist, werden auf Ihrem Computer immer noch zahlreiche Prozesse ausgeführt. Unter Windows verwenden Sie den Task-Manager, um zu sehen, welche Prozesse ausgeführt werden. Unter Ubuntu verwenden Sie den Systemmonitor (Anwendungen, Systemprogramme, Systemmonitor). Klicken Sie auf die Spalte% CPU, um zuerst nach CPU-Schweinen zu bestellen, und Sie werden bald sehen, welche Prozesse fehlerhaft sind.

Wahrscheinliche Kandidaten:

  1. gnome-system-monitor selbst, weil Sie es ausführen und es Sachen macht.

  2. tracker-mineral-fs, der Dateiindizierungsdienst. Gehen Sie zu Anwendungen, Systemprogramme, Einstellungen, Suchen und Indizieren und wählen Sie "Nur wenn der Computer verwendet wird". Leider gibt es keinen "Aus" -Schalter, aber Sie können das gleiche Ergebnis erzielen, indem Sie den Schieberegler "Indizierung beenden, wenn der Speicherplatz unter" liegt, auf einen wirklich hohen Wert verschieben.

  3. compiz, der Desktop-Compositor. Gehen Sie zu Anwendungen, Systemprogramme, Einstellungen, CompizConfig-Einstellungsmanager und deaktivieren Sie alle (wahrscheinlich unnötigen) Augenweiden.

Selbst wenn alle CPU-Kerne auf 30% festgelegt sind, sollte Ihre CPU nicht übermäßig heiß werden. Entfernen Sie Staub von seinem Kühlkörper und / oder rüsten Sie ihn auf einen besseren auf.


Vielen Dank für Ihre Antwort, aber es gibt keinen solchen Prozess, und 30% sind erst beim Start, nach wenigen Minuten erreichen sie 50% und darüber hinaus, was mich nervös macht. Gibt es einen Fehler im Systemmonitor-Tool oder im Betriebssystem selbst?
Murali Krish

0

Ich verwende Ubuntu 14.04LTS auf einem Dell Latitude E6400-Laptop. Ich habe festgestellt, dass das Deaktivieren des Ladegeräts im BIOS das Problem einer übermäßigen CPU-Auslastung löst.

Dies war höchstwahrscheinlich auf eine übermäßige Stromaufnahme (und Temperatur) des Ladegeräts beim Laden eines defekten Akkus zurückzuführen.

Ich habe viele der Lösungen im Zusammenhang mit der Verwendung von Compiz und Xorg ausprobiert, konnte das Problem jedoch nicht lösen. Das Halten der Kerntemperatur und -geschwindigkeit scheint das Problem für mich zu lösen.

Siehe Abbildung der CPU- Temperatur unter Kontrolle . (Der Sensor überwacht die Temperatur und der Indikator-cpufreq-Selektor wählt die niedrigstmögliche Kerngeschwindigkeit von 800 MHz aus.) Mit diesem Verhalten reagiert das System sehr gut auf Benutzeranforderungen. Interessanter ist jedoch, dass die Kernplanung und -nutzung im Turbo-Modus (2,40 GHz) bei etwa derselben Temperatur erfolgt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.