使用高级CPU的Windows 8.1系统进程


15

我有一台具有I7-3770 CPU和8个逻辑处理器,24Gb RAM的Dell XPS 8500。

它正在运行Windows 8.1(更新1)。最近,我注意到系统进程不断使用12.5%(1/8)的CPU。

通过使用Process Explorer-Sysinternals,我已经确定了系统内核中消耗此CPU数量的单个线程。该线程的起始地址为:ntoskrnl.exe!RtlSidHashLookup + 0x1ffc。

这个线程是什么,我该怎么做才能停止不断使用我的CPU的1/8?


3
我会建议运行sfc /scannow从管理员命令提示符下..
tumchaaditya

我们需要一个xperf跟踪来查看原因:pastebin.com/pgE11HRD
magicandre1981

Answers:


13

感谢tumchaaditya建议sfc / scannow。它标识了损坏的打印机驱动程序以及相关的.inf文件:CNBJ2530.DPB和prncacla.inf。

这使我找到了解决方案:http : //www.sysnative.com/forums/windows-update/7702-guide-cnbj2530-dpb-and-prncacla-inf-corruptions-windows-8-8-1-a.html

本页包含有关如何解决Windows 8 / 8.1普遍存在的问题的详细说明。运行“ DISM.exe / Online / Cleanup-image / Restorehealth”将这些错误的文件替换为从MS Server下载的新版本。重新运行“ sfc / scannow”确认一切都恢复正常。

重新启动后,NT内核现在使用的是0.13%的CPU,而不是13%。


6
这对我有用,除了我没有在该链接中下载并安装exe。一旁的一点,但我会非常谨慎使用类似的东西-你不知道你在你的机器上放什么
JonnyRaa

这对我也有效(并且也无需下载链接。)我要提到重启部分很重要。即使在使用DISM运行清理之后,在空闲时内核CPU仍在徘徊。但是,重新启动后它消失了,并且没有返回。
reirab '19

2

就我而言,这是一个不同的问题,但症状相同。正是由于某种原因,RunFullMemoryDiagnostic任务从未结束。只需在Microsoft> Windows> MemoryDiagnostic> RunFullMemoryDiagnostic中的任务计划程序中将其禁用即可


0

最初,我的系统空闲进程一直保持约25%的CPU。我以管理员身份在控制台中运行“ sfc / verifyonly”和“ sfc / scannow”-均未显示任何操作系统或系统完整性错误/问题。因此,我杀死了系统空闲进程(在任务管理器中)并重新启动,然后我看到系统进程的CPU利用率约为25%(系统空闲进程已消失)。等待了几天(重新引导了2-3次),希望它可以自行解决,但没有解决。然后以诊断模式重新启动(在开始启动时快速按F2键),没有运行任何诊断程序,只是环顾四周,然后按Esc退出并完成启动过程。解决了25%的CPU问题,没有系统空闲进程,并且系统进程的CPU利用率为0.4%。一切都恢复了正常,不知道为什么这样做!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.