我尝试通过更新驱动程序等方式自己解决延迟问题。尝试了使用 easydriver 更新工具的所有方法/驱动程序变体,但延迟仍然持续。
我也使用过 Latencymon 和 Windows 性能监视器工具,但无法找出问题所在。您能帮我一下吗?ntoskrnl 上显示高 dpc,旁边是 vsdatant(我猜是区域警报);它们后面是 nvlddmkm(数字很小,所以我认为不是问题)。
但根据延迟监控,执行时间最长的是 tcpip 和 ndis.sys。因此无法找出原因
系统配置:Windows 10 AMD phenom 2 X4 945 Gigabyte GT 730 - 2GB DDR5 Mb = M5A78L M Plus usb3
编辑:我刚刚用 USB LAN 适配器测试过,令我惊讶的是,即使是这个也存在同样的问题。只有当我使用互联网时才会出现这个问题。
Latencymon 结果:
结论
您的系统似乎无法处理实时音频和其他任务。您可能会遇到缓冲区欠载,表现为丢失、咔嗒声或砰砰声。系统中运行的驱动程序的一个或多个 DPC 例程似乎执行时间过长。此外,系统中运行的驱动程序的一个或多个 ISR 例程似乎执行时间过长。至少检测到一个问题似乎与网络有关。如果您使用的是 WLAN 适配器,请尝试禁用它以获得更好的效果。一个问题可能与电源管理有关,请在控制面板和 BIOS 设置中禁用 CPU 节流设置。检查 BIOS 更新。LatencyMon 已在所有处理器上分析了您的系统 0:01:49 (h:mm:ss)。
系统信息
计算机名称:DESKTOP-B73A5II 操作系统版本:Windows 10,10.0,版本:14393(x64) 硬件:ASUSTeK Computer INC.,M5A78L-M PLUS/USB3 CPU:AuthenticAMD AMD Phenom(tm) II X4 945 处理器 逻辑处理器:4 处理器组:1 RAM:总计 6142 MB
CPU 速度
报告的 CPU 速度:3014 MHz
注意:报告的执行时间可能基于固定的 CPU 速度计算。在 BIOS 设置中禁用 Intel Speed Step 和 AMD Cool N Quiet 等可变速度设置可获得更准确的结果。
测量中断到用户进程的延迟
中断到进程延迟反映了从中断服务例程开始执行开始,用户模式进程响应硬件请求所需的测量间隔。这包括 DPC 例程的调度和执行、事件信号以及响应该事件从空闲等待状态唤醒用户模式线程。
测量的最高中断到处理延迟 (µs):64670.563050 测量的平均中断到处理延迟 (µs):63.193641
最高测量中断到 DPC 延迟 (µs):44998.470896 平均测量中断到 DPC 延迟 (µs):41.070269
已报告的 ISR
中断服务例程是由操作系统和设备驱动程序安装的例程,用于响应硬件中断信号而执行。
最高 ISR 例程执行时间 (µs):4771.277704 具有最高 ISR 例程执行时间的驱动程序:dxgkrnl.sys - DirectX Graphics Kernel,Microsoft Corporation
报告的最高总 ISR 例程时间 (%):0.279491 具有最高 ISR 总时间的驱动程序:dxgkrnl.sys - DirectX Graphics Kernel,Microsoft Corporation
在 ISR 上花费的总时间 (%) 0.422111
ISR 计数(执行时间 <250 µs):186495 ISR 计数(执行时间 250-500 µs):0 ISR 计数(执行时间 500-999 µs):33 ISR 计数(执行时间 1000-1999 µs):8 ISR 计数(执行时间 2000-3999 µs):13 ISR 计数(执行时间 >=4000 µs):0
已报告的 DPC
DPC 例程是中断服务调度机制的一部分,它禁止进程在被中断时使用 CPU,直到 DPC 完成执行为止。
最高 DPC 例程执行时间 (µs):46762.675182 具有最高 DPC 例程执行时间的驱动程序:tcpip.sys - TCP/IP 驱动程序,Microsoft Corporation
报告的最高总 DPC 例程时间 (%):3.264468 具有最高 DPC 总执行时间的驱动程序:tcpip.sys - TCP/IP 驱动程序,Microsoft Corporation
在 DPC 上花费的总时间 (%) 5.937386
DPC 计数(执行时间 <250 µs):295670 DPC 计数(执行时间 250-500 µs):0 DPC 计数(执行时间 500-999 µs):145 DPC 计数(执行时间 1000-1999 µs):183 DPC 计数(执行时间 2000-3999 µs):283 DPC 计数(执行时间 >=4000 µs):0
报告的硬页面错误
硬页面错误是利用虚拟内存触发的事件,该虚拟内存不驻留在 RAM 中,而是由磁盘上的内存映射文件支持的。解决硬页面错误的过程需要在进程中断并阻止执行时从磁盘读取内存。
注意:某些进程受到严重页面错误的影响。如果这些是产生音频的程序,它们可能会中断音频流,导致音频丢失、咔嗒声和爆音。检查“进程”选项卡以查看哪些程序受到的影响。
页面错误次数最多的进程:firefox.exe
硬页面错误总数 94 最严重命中进程的硬页面错误计数:44 最高硬页面错误解决时间 (µs):11427.575315 硬页面错误所花费的总时间 (%):0.008947 命中的进程数:6
每个 CPU 数据
CPU 0 中断周期时间(秒):9.640117 CPU 0 ISR 最高执行时间(微秒):4771.277704 CPU 0 ISR 总执行时间(秒):1.834405 CPU 0 ISR 计数:185655 CPU 0 DPC 最高执行时间(微秒):44991.028202 CPU 0 DPC 总执行时间(秒):6.938846 CPU 0 DPC 计数:263535
CPU 1 中断周期时间(秒):5.783185 CPU 1 ISR 最高执行时间(微秒):239.634373 CPU 1 ISR 总执行时间(秒):0.007476 CPU 1 ISR 计数:892 CPU 1 DPC 最高执行时间(微秒):45147.389847 CPU 1 DPC 总执行时间(秒):5.313124 CPU 1 DPC 计数:11453
CPU 2 中断周期时间(秒):9.321844 CPU 2 ISR 最高执行时间(微秒):13.264101 CPU 2 ISR 总执行时间(秒):0.000109 CPU 2 ISR 数量:12 CPU 2 DPC 最高执行时间(微秒):46762.675182 CPU 2 DPC 总执行时间(秒):8.873685 CPU 2 DPC 数量:12276
CPU 3 中断周期时间(秒):5.011146 CPU 3 ISR 最高执行时间(微秒):0.0 CPU 3 ISR 总执行时间(秒):0.0 CPU 3 ISR 计数:0 CPU 3 DPC 最高执行时间(微秒):46649.379894 CPU 3 DPC 总执行时间(秒):4.783671 CPU 3 DPC 计数:10865
答案1
找到罪魁祸首了——是区域警报。卸载后没有延迟。我又重新安装了它——这次延迟得到了控制。卸载区域警报后,系统中断最多只有 1%。重新安装后,系统中断上升到约 3%。