我的计算机上的音频确实拖沓,你可以听到它一秒钟的“回响”,当它变糟时会导致整个计算机“跳帧”。
我一直在使用 perfmon 检查这些“跳过”期间发生的情况,并且每秒缓存故障数量和每秒转换故障数量出现极大的峰值。
这个特定的红色峰值代表当时每秒发生超过 7600 次缓存故障:
我确实运行了 memtest86+ 和 Windows 内存诊断工具,都没有返回任何错误。
我该如何修复此问题或下一步该如何确定问题出在哪里?
答案1
MediaMonkey.exe 导致几个Demand Zero Page Faults
。这是正常的,不影响性能。
这些事件发生在进程首次引用新分配的虚拟内存页面时。这些事件根本不涉及页面文件。任何频繁进行内存分配和取消分配的进程都将遇到大量需求零页错误。处理这些事件是一项开销非常低的活动,并不表示对内存的需求已超过可用 RAM 的数量。对于某些应用程序来说,非常高的需求零页错误率很常见,但这本身对性能影响不大。应用程序的设计和实现会影响应用程序遇到的需求零页错误率,因此无法通过添加 RAM 或重新配置页面文件来更改。
您看到的 DPC 问题来自 USBPORT.SYS:
Total = 110173 for module USBPORT.SYS
Elapsed Time, > 0 usecs AND <= 1 usecs, 0, or 0.00%
Elapsed Time, > 1 usecs AND <= 2 usecs, 0, or 0.00%
Elapsed Time, > 2 usecs AND <= 4 usecs, 5712, or 5.18%
Elapsed Time, > 4 usecs AND <= 8 usecs, 11060, or 10.04%
Elapsed Time, > 8 usecs AND <= 16 usecs, 132, or 0.12%
Elapsed Time, > 16 usecs AND <= 32 usecs, 6, or 0.01%
Elapsed Time, > 32 usecs AND <= 64 usecs, 13, or 0.01%
Elapsed Time, > 64 usecs AND <= 128 usecs, 282, or 0.26%
Elapsed Time, > 128 usecs AND <= 256 usecs, 2494, or 2.26%
Elapsed Time, > 256 usecs AND <= 512 usecs, 62236, or 56.49%
Elapsed Time, > 512 usecs AND <= 1024 usecs, 28021, or 25.43%
Elapsed Time, > 1024 usecs AND <= 2048 usecs, 217, or 0.20%
Total, 110173
超过 1024 的一切都不好,会导致音频/视频故障。这里有 217 个。将所有罗技设备插入不同的 USB 端口,看看这是否会改善情况(例如,不要使用 VIA 控制器)。还要确保 USB 端口不与 HDD 控制器共享 IRQ。