如任务管理器中所示,我的CPU内核时间过长。
我有哪些方法可以解决此问题?
如任务管理器中所示,我的CPU内核时间过长。
我有哪些方法可以解决此问题?
Answers:
确定确切使用内核时间的确切工具是kernrate.exe。它带有Windows SDK / WDK Visual Studio等。
Xperf也可以执行相同的内核轮询/跟踪……并且可能更容易使用。Kernrate有点像野兽。
这可能比您想象的要容易。如果您具有一致的高系统使用率,Process Explorer将提供一个“线程”选项卡,您可以将其用于系统进程(进程ID:4)。应显示有问题的模块和功能。
如果需要正式的工具来收集经验数据来分析问题,则可以使用Windows Performance Recorder / Windows Performance Analyzer,它是Windows Performance Toolkit的一部分。
我自己遇到的问题是内核时间较长,消耗了50%的CPU,而其他进程则占了剩余的40%。该问题是由于未正确禁用和卸载趋势科技AV而引起的。
即使服务已停止并且实时扫描已禁用,内核微型筛选器似乎也已启用。我推断出,在正确安装软件后,他们正在消耗内核时间,并观察到内核时间减少到先前负载的1/10。
要查看系统上的过滤器列表,请键入
C:\Users\TEMP>fltmc filters
Filter Name Num Instances Altitude Frame
------------------------------ ------------- ------------ -----
TmPreFilter 3 328500 0
luafv 1 135000 0
Microsoft 在此处提供了第三方过滤器的列表。根据该电子表格,TmPreFilter是趋势科技(AV扫描仪)。