Ich habe eine ungewöhnlich hohe Kernel-Zeit auf meinen CPUs, wie im Task-Manager gezeigt.
Wie kann ich das beheben?
quelle
Ich habe eine ungewöhnlich hohe Kernel-Zeit auf meinen CPUs, wie im Task-Manager gezeigt.
Wie kann ich das beheben?
Das endgültige Tool, um genau herauszufinden, was die Kernelzeit verwendet, ist kernrate.exe. Es wird mit dem Windows SDK / WDK Visual Studio usw. geliefert.
Auch Xperf kann das gleiche Kernel-Polling / Tracing durchführen ... und ist wahrscheinlich viel einfacher zu bedienen. Kernrate war eine Art Tier.
Das ist wahrscheinlich einfacher als Sie denken. Wenn Sie eine konsistente, hohe Systemnutzung haben, bietet Process Explorer eine Registerkarte Threads, die Sie für den Systemprozess verwenden können (Prozess-ID: 4). Das fehlerhafte Modul und die fehlerhafte Funktion sollten angezeigt werden.
Wenn Sie ein formales Tool zum Sammeln der empirischen Daten zur Analyse des Problems benötigen, können Sie den Windows Performance Recorder / Windows Performance Analyzer verwenden, der Teil des Windows Performance Toolkit ist.
Ich hatte selbst das Problem, dass hohe Kernelzeiten 50% der CPU beanspruchten, während andere Prozesse die restlichen 40% ausmachten. Das Problem wurde dadurch verursacht, dass Trend AV nicht ordnungsgemäß deaktiviert und deinstalliert wurde.
Obwohl die Dienste gestoppt und der Echtzeit-Scan deaktiviert wurden, schienen die Kernel-Minifilter aktiviert zu sein. Ich folgerte, dass sie Kernelzeit verbrauchten, nachdem ich die Software ordnungsgemäß deinstalliert hatte, und stellte fest, dass sich die Kernelzeit auf 1/10 der vorherigen Last reduzierte.
Geben Sie ein, um die Liste der Filter auf Ihrem System anzuzeigen
Microsoft bietet hier eine Liste von Filtern von Drittanbietern an . Laut dieser Tabelle ist TmPreFilter Trend Micro, ein AV-Scanner.
quelle
Verwenden Sie Process Monitor und DiskMon (Microsoft SysInternals), um zu sehen, was der Computer tut. Ein häufiger Schuldiger, abgesehen von zwielichtigen Gerätetreibern, ist gutes altes Paging.
quelle