我有一台装有 Windows 10 的新电脑。i5 - 16GB 内存 - 256GB SSD。应该足够快,我认为一开始是这样的,但现在我遇到了很多麻烦,电脑运行缓慢。当 CPU 很高时,音频也会出现卡顿、爆音和滞后。我按照这个和其他网站上的答案做了很多事情,但到目前为止还没有成功。
我下载了 WhySoSlow,其中最突出的一点就是内核响应速度慢和应用程序响应速度慢。我觉得它太慢了,对吗?
这是在执行浏览或播放 YouTube 等正常任务时:
而且文件浏览器真的很慢,每次单击目录都需要大约 2 秒钟才能加载。
我最近进行的升级是添加了 Nvidia GT710,这样我就可以使用 2 个显示器了。我怀疑这跟某些东西有关,但我移除了 GPU 进行测试,但这似乎没什么区别。
这台机器让我抓狂,通常无法像我希望的那样快速运行。如何解决这个问题?
答案1
问题是由高 DPC 延迟引起的。这会拖慢整个计算机的速度。
运行 LatencyMon 时,我有时会得到高达 5000uS 的数字。尤其是 Realtek Lan 和 Nvidia GT 显卡驱动程序出现较大的峰值。
我尝试了很多方法,但似乎可以解决问题的方法是:在 cmd 中运行此命令(以管理员身份运行):
bcdedit /deletevalue useplatformclock
然后硬重启您的电脑。
现在 LatencyMon 中只有 1 或 2 个绿条,空闲时 60uS 是正常的,重度工作时为 400uS。差别简直是天壤之别!PC 再次快如闪电。文件资源管理器也是如此。感觉快了 100 倍。即使启用了完整的节能选项和严重的 CPU 节流,速度仍然快得多。我对此非常满意,希望它也能在未来为某人提供帮助。
有趣的是,以前当 PC 空闲时,CPU 的使用率约为 20-30%。现在只有 1-2%。这几乎就像我现在拥有大量内核一样。
可能涉及的其他事项:
- 在设备管理器 -> 系统设备中禁用高精度事件计时器
- 在 BIOS 中将 GPU 的 PCI16x 插槽设置为 Gen3,但如果我稍后再将其恢复为自动,则没有关系
- 安装了 MSI afterburner。然后做了一点超频,然后将其重置为默认值。后来卸载了它。不确定,但它可能以某种方式重置了 Nvidia 卡上的某些东西。
- 更新的 BIOS
- 更新所有驱动程序
- 将 Windows 虚拟内存固定为 3GB,最小值和最大值
因为当我回滚对我有用的 useplatformclock 命令时,它又变慢了,DPC 延迟又变高了,但速度没有以前慢了,大约只有原来的一半。顺便说一句,如果你想回滚命令,你可以使用:bcdedit /设置 useplatformclock true
更新: 我发现另一个能够重现的设置会导致 Realtek 网络 LAN 设备的延迟非常高:
- 转到设备管理器 -> 网络适配器 -> Realtek PCIe... 双击查看属性。转到高级选项卡。将“节能以太网”设置为禁用。不知何故我两次拥有此属性,因此都禁用了它们。还禁用了“绿色以太网”属性。此后 LAN 不再导致延迟。