Warum erreicht meine CPU-Auslastung zu oft 100%?

2

Ich verwende einen Dual-Core-Prozessor und sehe oft, dass meine CPU-Auslastung 100% erreicht. Mir ist klar, dass dies passieren kann, wenn ich zu viele Anwendungen ausführe. Wenn ich weiß, dass der Computer langsam läuft, beginne ich, meine Anwendungen zu schließen.

Normalerweise führe ich 4-5 Anwendungen gleichzeitig aus. In der Regel sind dies: Webbrowser (Google Chrome), Adobe Photoshop, Notepad ++, XAMPP und Windows Task Manager. Normalerweise schließe ich zuerst Tabs in meinem Chrome, weil ich oft mit etwa 20 Tabs / 4 geöffneten Fenstern im Internet surfe, also nehme ich an, dass dies viel Speicherplatz beansprucht (schlechte Angewohnheit, ich weiß).

Aber selbst nach dem Schließen der Tabs von Chrome oder anderer Anwendungen bleibt meine CPU-Auslastung häufig hoch - höchstens 72%, höchstens 100%. Ich überprüfe die Registerkarte "Prozesse" im Windows Task-Manager und habe in der Regel die gefunden System, System Idle Process, oder services.exe Nehmen Sie den höchsten CPU-Prozess (könnte 60 erreichen).

Warum passiert dies? Und gibt es eine Lösung?

BEARBEITEN
Ich habe T2250 @ 1,73 Ghz und 2,5 GB RAM

deathlock
quelle
405 Bewerbungen oder 4-5?
Miles Hayler
Entschuldigung, Tippfehler! Es ist 4-5.
deathlock
5
high System Idle Process bedeutet, dass die CPU-Auslastung niedrig ist. Es ist, wenn es niedrig ist, dass Sie sich Sorgen machen müssen. Bitte überprüfen Sie auf der Registerkarte Leistung
Karthik T
@KarthikT: Das ist seltsam. Bis ich das schreibe, nimmt der System-Leerlauf-Prozess die höchste CPU ein. Nun, es ist nur 20, aber immer noch die höchste im Vergleich zu anderen Bildnamen (andere sind nur entweder 01-02 oder 00). Und im Moment beträgt meine CPU-Auslastung (auf der Registerkarte "Leistung") 92%.
deathlock
Und was nimmt die meiste Mem-Nutzung ein? Was ist Ihre CPU und Taktrate und wie viel RAM hat Ihre Maschine?
Dave

Antworten:

4

System

Wenn dieser Prozess eine hohe CPU-Auslastung verursacht, handelt es sich um einen Treiber. Weitere Unterstützung bei der Analyse finden Sie in den folgenden Fragen:

Systemleerlaufprozess

Dieser Prozess wird verwendet alle verbleibenden CPU-Ressourcen das wurden von keinem anderen Prozess verwendet. Genau so wird die CPU-Auslastung gemessen.

Wenn die CPU 20% ihrer Zeit mit der Verarbeitung des Leerlaufprozesses verbringt, ist sie zu 80% ausgelastet. Dieser Prozess ist kein Grund zur Sorge.

services.exe

services.exe ist der Service Control Manager und sollte Ihnen eigentlich keine Probleme bereiten.

Was zu Problemen führen kann, ist svchost.exe Welches ist der Host-Prozess für Windows-Dienste. Jeder Dienst in Windows wird über eine Instanz von gestartet svchost.exe. Also, wenn ein svchost.exe verursacht hohe CPU-Auslastung, es ist ein Dienst, der wild läuft.

Sie können verwenden Process Explorer So bestimmen Sie, welche Services auf einem Service-Host ausgeführt werden, indem Sie einfach den Mauszeiger über den Prozess bewegen:

enter image description here
Bildquelle

Der Hochstapler
quelle
Es ist eigentlich WinXP ... aber eine umfassende Antwort. Vielen Dank!
deathlock
1

Um ehrlich zu sein, sehe ich basierend auf der Spezifikation Ihres Computers kein Problem. Photoshop ist ein sehr leistungsfähiges Programm und kann eine enorme Menge an Ressourcen in Anspruch nehmen (je nachdem, was Sie damit machen, hängt es natürlich davon ab, wie viel / wenig Ressourcen dafür benötigt werden). Die Tatsache, dass die CPU-Verteilung zwischen Programmen tanzt, ist normal, alle PCs tun es. Die Tatsache, dass die CPU so hoch ist, liegt daran, dass Sie das Maximum herausholen. Nur weil Sie ein Programm schließen, ist nicht garantiert, dass der Arbeitsspeicher sofort freigegeben wird. In Verbindung damit sieht es so aus, als ob Sie so ziemlich eine Entwicklungsumgebung betreiben. Ich denke, Ihre CPU läuft ziemlich gut :)

Machen Sie ganz einfach weniger oder rüsten Sie Ihre Maschine auf!

Dave
quelle
Hmm, ich verstehe ... Also ist in meinem Fall, auch wenn die Anwendungen geschlossen sind, der RAM immer noch nicht freigegeben? Normalerweise läuft der Computer beim Neustart wieder mit normaler Geschwindigkeit, aber da der Start meines Computers ein bisschen langsam ist (kann 10-15 Minuten dauern), bevorzuge ich den Neustart als letzte Option ... ist eine Lösung ohne Neustart möglich?
deathlock
Bezüglich des Upgrades spare ich derzeit Geld, um es auf eine bessere Maschine aufzurüsten, aber da ich noch viel Arbeit leisten muss, hoffe ich, dass es eine vorübergehende Lösung gibt: s
deathlock
Ich schlage vor, Sie überprüfen (oder Google) beide MSCONFIG (Startup) und laden sie kostenlos CCleaner herunter - beide helfen Ihrem System und sollte Startzeiten verbessern. Ich kenne keine andere Lösung als einen Neustart - Sie könnten versuchen, Ihren virtuellen Arbeitsspeicher zu vergrößern
Dave
Ok ... Ich denke, ich sollte zuerst einen Neustart versuchen, da die CPU-Auslastung seit einiger Zeit konstant 100% beträgt ...
deathlock
0

Bewegen Sie den Mauszeiger über services.exe, um weitere Informationen anzuzeigen.

Es sollte Ihnen eine Liste der einzelnen Dateien anzeigen, und wenn Sie sie googeln, werden Sie sehen, mit welchem ​​Dienst sie in Verbindung stehen. Sie können dann überprüfen, ob Sie den Dienst benötigen, ob er erforderlich ist (überprüfen Sie, ob Google dies zulässt, dh Windows benötigt ihn nicht, und überprüfen Sie Ihre persönlichen Anforderungen) und ob Sie ihn nicht benötigen es, dann können Sie es stoppen, wenn Sie wollen. Überprüfen Sie dann, ob die CPU-Auslastung für services.exe sinkt

barlop
quelle