Task Manager mostra un utilizzo della CPU totale maggiore rispetto alla somma di tutti i processi in esecuzione. Processo nascosto?


20

In Task Manager di Windows e Task Manager di AVG (incluso in TuneUp Utilities), vedo che la somma di tutti i processi in esecuzione è molto inferiore all'utilizzo totale della CPU mostrato nella scheda "prestazioni". Questo significa che il mio PC sta eseguendo un processo nascosto o alcuni malware che non vengono visualizzati in Task Manager?

EDIT: monitor integrato che mostra anche questo e mostra i processi di tutti gli utenti che mostrano anche. il laptop è a due core e sto prendendo il carico totale di entrambi.


Queston interessante, hai preso in considerazione il carico per core e l'hyperthreading? Non sono sicuro se un keylogger sarebbe così ovvio da notare.

3
Quanto è grande la differenza? Se non è troppo grande (rispetto al numero totale di processi), potrebbe facilmente derivare dalle frazioni di un% in più.
Kitsune,

1
C'è un pulsante "Mostra processi da tutti gli utenti"? A volte il task manager di Windows nasconderà i processi di sistema se non fai clic sul pulsante.

1
Oltre al commento sopra riportato sulla visualizzazione di tutti i processi degli utenti, potrebbe trattarsi di interruzioni hardware, che il gestore attività non mostra. Faresti meglio a utilizzare il monitor delle risorse integrato, aprendo il task manager, andando su "Prestazioni" e facendo clic sul monitor delle risorse.
Chris Murray,

Dovresti eseguire una funzione che tenga esplicitamente conto dell'utilizzo della CPU del kernel e di altri utenti. Non conosco Windows abbastanza bene da sapere se il Task Manager lo fa per te, ma dovresti controllare. Per la verità, un keylogger è un codice così banale che non dovrebbe consumare una notevole quantità di CPU.

Risposte:


1

Questo perché il task manager arrotonda o arrotonda i valori di utilizzo della CPU per processo. Puoi vedere un sacco di processo usando "0" CPU time, questo è falso, usano "0, xxxxxxx" cpu time.

Ciò di cui hai bisogno è un manager di processo che mostri un valore più preciso per te.

Alcuni processi possono anche essere nascosti (PID negativo, in esecuzione come un altro utente) o alcuni componenti hardware possono avere accesso diretto alla CPU passando il sistema operativo (ma probabilmente no)


1
PID negativo? come posso visualizzare i processi con PID negativo?
Tensojka,

2
Questa è un'altra domanda e dovrebbe avere la sua pagina delle domande. Se la mia risposta è corretta sulla domanda specifica che hai posto, puoi contrassegnarla come risposta con l'icona del segno di spunta. È possibile chiedere "Come elencare il processo con PID negativo su Windows" nella nuova pagina delle domande.
Zulgrib,

Non esiste un "PID negativo" in Windows. I PID non sono affatto numeri con segno.
Jamie Hanrahan,

Grazie per il tuo contributo, questo spiega perché il software di sicurezza tiene traccia attivamente del processo con PID negativo. support.kaspersky.com/6658 Buona giornata.
Zulgrib,

1

Esegui Process Explorer e vedrai l'utilizzo della cpu per tutto, inclusi servizi come i controllori antivirus. (Ho appena avuto lo stesso problema e ho scoperto che ccSvcHst.exe di Symantec occupava il 13% della mia CPU.)


0

Ho avuto lo stesso problema, in cui il task manager integrato registrava un utilizzo della CPU molto più elevato rispetto ai processi che stavo eseguendo.

Usando Process Explorer, ho scoperto che il processo che utilizzava la mia CPU era un editor di immagini che era in esecuzione su un altro utente di Windows.

Passare a quell'utente, disconnettersi e quindi riconnettersi al primo utente ha confermato che la CPU era ora ai livelli previsti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.