Ho un tempo del kernel insolitamente alto sulle mie CPU, come mostrato in Task Manager.
Quali sono alcuni modi in cui posso risolvere questo problema?
Ho un tempo del kernel insolitamente alto sulle mie CPU, come mostrato in Task Manager.
Quali sono alcuni modi in cui posso risolvere questo problema?
Risposte:
Lo strumento definitivo per scoprire esattamente cosa sta usando il tempo del kernel è kernrate.exe. Viene fornito con Windows SDK / WDK Visual Studio, ecc.
Anche Xperf può eseguire lo stesso polling / traccia del kernel ... ed è probabilmente molto più facile da usare. Kernrate era una specie di bestia.
Questo è probabilmente più facile di quanto pensi. Se si utilizza in modo consistente e elevato il sistema, Process Explorer fornisce una scheda Thread che è possibile utilizzare per il processo di sistema (ID processo: 4). Dovrebbero essere visualizzati il modulo e la funzione incriminati.
Se è necessario uno strumento formale per raccogliere i dati empirici per analizzare il problema, è possibile utilizzare il registratore di prestazioni di Windows / Analizzatore di prestazioni di Windows, parte di Windows Performance Toolkit.
Ho avuto il problema da solo con tempi del kernel elevati che consumavano il 50% della CPU, mentre altri processi rappresentavano il restante 40%. Il problema è stato causato dal non disabilitare e disinstallare correttamente Trend AV.
Anche se i servizi sono stati arrestati e la scansione in tempo reale disabilitata, i mini filtri del kernel sembravano essere abilitati. Ho dedotto che stavano consumando il tempo del kernel dopo che avevo disinstallato correttamente il software e ho osservato che il tempo del kernel si riduceva a 1/10 del carico precedente.
Per visualizzare l'elenco dei filtri sul sistema, digitare
C:\Users\TEMP>fltmc filters
Filter Name Num Instances Altitude Frame
------------------------------ ------------- ------------ -----
TmPreFilter 3 328500 0
luafv 1 135000 0
Microsoft ha un elenco di filtri di terze parti disponibili qui . Secondo quel foglio di calcolo, TmPreFilter è Trend Micro, uno scanner AV.
Avere un naso usando Process Monitor e DiskMon (Microsoft SysInternals) per vedere cosa sta facendo la macchina. Un colpevole comune, a parte i driver di dispositivo non sicuri, è il buon vecchio cercapersone.