Der Task-Manager zeigt eine höhere Gesamt-CPU-Auslastung als die Summe aller laufenden Prozesse. Versteckter Prozess?


19

Im Windows Task-Manager und im AVG Task-Manager (in TuneUp Utilities enthalten) wird angezeigt, dass die Summe aller ausgeführten Prozesse viel niedriger ist als die auf der Registerkarte "Leistung" angezeigte Gesamt-CPU-Auslastung. Bedeutet dies, dass auf meinem PC ein versteckter Prozess oder eine Malware ausgeführt wird, die nicht im Task-Manager angezeigt wird?

BEARBEITEN: Eingebauter Monitor, der dies auch anzeigt, und Prozesse aller Benutzer, die dies ebenfalls anzeigen. Laptop ist zwei Kerne, und ich nehme die Gesamtlast von beiden.


Interessante Frage, haben Sie Last pro Kern und Hyperthreading berücksichtigt? Ich bin mir nicht sicher, ob ein Keylogger so offensichtlich ist.

3
Wie groß ist der Unterschied? Wenn es nicht zu groß ist (im Verhältnis zur Gesamtzahl der Prozesse), kann es leicht aus den Bruchteilen eines Prozentbetrags bestehen.
Kitsune

1
Gibt es eine Schaltfläche "Prozesse von allen Benutzern anzeigen"? Manchmal blendet der Windows Task-Manager Systemprozesse aus, wenn Sie nicht auf die Schaltfläche klicken.

1
Neben dem obigen Kommentar zum Anzeigen aller Benutzerprozesse kann es sich auch um Hardware-Interrupts handeln, die der Task-Manager nicht anzeigt. Sie sollten den integrierten Ressourcenmonitor besser verwenden, indem Sie den Task-Manager öffnen, zu "Leistung" wechseln und auf Ressourcenmonitor klicken.
Chris Murray

Sie müssten eine Einrichtung ausführen, die die CPU-Auslastung des Kernels und anderer Benutzer explizit berücksichtigt. Ich kenne Windows nicht gut genug, um zu wissen, ob der Task-Manager dies für Sie erledigt, aber Sie sollten es überprüfen. In der Tat ist ein Keylogger ein so trivialer Code, dass er keine nennenswerte Menge an CPU verbrauchen sollte.

Antworten:


1

Dies liegt daran, dass der Task-Manager die CPU-Auslastungswerte pro Prozess auf- oder abrundet. Sie können eine Menge von Prozessen mit "0" CPU-Zeit sehen, dies ist falsch, sie verwenden "0, xxxxxxx" CPU-Zeit.

Was Sie brauchen, ist ein Prozessmanager, der Ihnen einen genaueren Wert zeigt.

Einige Prozesse können auch ausgeblendet sein (negative PID, wird als anderer Benutzer ausgeführt) oder einige Hardwarekomponenten haben direkten Zugriff auf die CPU, indem Sie Ihr Betriebssystem übergeben (aber wahrscheinlich nicht).


1
negative PID? Wie kann ich Prozesse mit negativer PID anzeigen?
Tensojka

2
Dies ist eine andere Frage und sollte eine eigene Fragenseite haben. Wenn meine Antwort in Bezug auf die von Ihnen gestellte Frage richtig ist, können Sie sie mit dem Häkchensymbol als Antwort markieren. Auf der neuen Fragenseite können Sie die Frage "Wie liste ich Prozesse mit negativer PID unter Windows auf?" Stellen.
Zulgrib

In Windows gibt es keine "negative PID". PIDs sind überhaupt keine signierten Nummern.
Jamie Hanrahan

Vielen Dank für Ihre Eingabe. Dies erklärt, warum Sicherheitssoftware Prozesse mit negativer PID aktiv verfolgt. support.kaspersky.com/6658 einen schönen Tag.
Zulgrib

1

Wenn Sie Process Explorer ausführen, sehen Sie die CPU-Auslastung für alles, einschließlich der Dienste wie Antivirenprogramme. (Ich hatte nur das gleiche Problem und stellte fest, dass die Datei ccSvcHst.exe von Symantec 13% meiner CPU beansprucht.)


0

Ich hatte das gleiche Problem, bei dem der integrierte Task-Manager eine deutlich höhere CPU-Auslastung als die von mir ausgeführten Prozesse aufzeichnete.

Beim Verwenden des Prozess-Explorers stellte ich fest, dass der Prozess, der meine CPU beansprucht, ein Image-Editor war, der auf einem anderen Windows-Benutzer ausgeführt wurde.

Wenn Sie zu diesem Benutzer wechseln, sich abmelden und sich dann wieder bei dem ersten Benutzer anmelden, wird bestätigt, dass die CPU jetzt auf dem erwarteten Niveau ist.

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.