当 CPU 使用率飙升至 %100 时,为什么我会出现严重的鼠标滞后?

Sel*_*enç 5 mouse cpu performance lag

当我的 CPU 使用率飙升至 %100 或 %90 和 %100 之间时,我的鼠标延迟非常明显,当我在 Visual Studio 中打开一个项目时,或者在构建一个项目时,或者在渲染 gif 时,就会发生这种情况,所以不同的操作,同样的问题。奇怪的是当我用 AIDA64 做压力测试时它不会发生。我的规格是:

  • 操作系统: Windows 10 64 位,版本 1703
  • CPU : Intel i7 7700k @4.8 GHZ
  • 公羊:海盗船 2x16 3000 MHZ
  • GPU:英伟达 1080TI

我的 cpu 超频了,但我认为不是它造成的,因为当我没有超频 CPU 时,我遇到了同样的问题。我的所有驱动程序都是最新的,设备管理器中没有未知设备,那么我如何找到导致这种延迟的原因并修复它?

mag*_*981 4

要捕获 Windows 10 中的 CPU 使用情况,请以管理员身份打开 cmd.exe 并运行wpr.exe -start CPU -start ReferenceSet -filemode && timeout -1 && wpr.exe -stop C:\HighCPUUsage.etl,当您捕获 30-60 秒的滞后时,请按某个键停止记录。

现在通过双击WPA.exeC:\HighCPUUsage.etl来加载生成的文件(您需要从 Windows 10 SDK 安装 Windows Performance Toolkit )。

CPU Usage (Sampled)将图表从左侧拖放Computation到下方Analysis pane

在此输入图像描述

并将视图更改为DPC and ISR Usage

在此输入图像描述

在 WPA.exe 中配置和加载调试符号,并扩展堆栈,在我看到调用和其他 Microsoft 鼠标/键盘驱动程序ntoskrnl.exe下。也似乎是一个鼠标/键盘驱动程序。因此,请更新驱动程序或使用仅提供基本功能的默认 MS 驱动程序。ntoskrnl.exe!KiExecuteAllDpcssshid.syssshid.sys

执行 DPC 时,整个系统会被阻止,这可能会导致延迟。