Windows 10 上的 CPU 过高(system/ntoskrl.exe)

Windows 10 上的 CPU 过高(system/ntoskrl.exe)

更新:已通过 Insider Build 17713.rs5_release.180706-1551 修复

最近我的“系统”进程一直占用大约 20% 的 CPU。进程资源管理器显示 ntoskrnl.exe!RtlAvlInsertNodeEx+0x370 的线程很忙。一些论坛帖子认为 Hyper-V VM 是导致此问题的原因,但卸载 docker 和禁用 Hyper-V 并没有帮助。

附件是 Process Explorer 的截图 在此处输入图片描述

答案1

为了解决这个问题,我们可以尝试下面的方法: 步骤1:转到“任务计划程序(本地)->任务计划程序库->Microsoft->Windows->MemoryDiagnostic”

禁用“ProcessMemoryDiagnosticEvents”和“RunFullMemoryDiagnostic”。

在此处输入图片描述

第2步:转到“任务计划程序(本地)->任务计划程序库->Microsoft->Windows->.NET Framework”

禁用“.NET Framework NGEN v4.0.30319”和“.NET Framework NGEN v4.0.30319 critical”(如果“名称”列中有更多选项,则将其全部禁用)。

在此处输入图片描述

答案2

在 WIn 10 上运行 Chrome,打开网页时 Lsass.exe 持续使用 20% 以上的 CPU...没有好的答案,但我找到了一种减少问题的方法:1) 以管理员身份打开 procexp 2) 单击 Lsass.exe 3) 单击属性 4) 等待 TID 开始使用 15-25% 的 CPU 周期 5) 选择该 TID 并点击暂停

这确实有效,唯一的坏消息是,除了在 Chrome 上浏览之外,你在做其他事情时必须点击恢复...通常,在你为该特定 TID 点击恢复之前,选择桌面上的图标不会打开。

顺便说一句,首次登录时以管理员身份运行 procexp 往往可以防止某些 Lsass.exe 高 CPU 活动。

这是一个提示,但没有其他建议可以控制 Lsass.exe。

答案3

已通过 Insider Build 17713.rs5_release.180706-1551 修复

相关内容