自从几个月前购买以来,我的相对较新的 i7-4790K @ 4.00GHz 一直表现糟糕。
机器感觉非常迟钝。根据 SysInternals Process Explorer 的报告,静止状态下的 CPU 利用率通常在 7% 左右,如果我只是运行浏览器并打开一个包含视频或小动画的页面,它就会跳到 30%;我所做的一切都有相当大的延迟,例如 IntelliJ IDEA 在打字时会持续滞后;最重要的是,PassMark PerformanceTest 给我的 CPU 和内存分数明显低于世界平均水平。
4GHz 的 Intel i7-4790K 应该远远低于世界平均水平。它应该远远高于世界平均水平。
在排除故障时,我运行了英特尔的“极限调试实用程序”,发现机器通常以 800 MHz 而不是 4 GHz 运行,但当它有一些重要的工作要做时,它会短暂地跳到 2.5 GHz 甚至更高,但只有在极其罕见的情况下以及非常短暂的一段时间。此外,英特尔的实用程序显示,无论我对 CPU 的负担有多大,任何时候都不会发生任何热量或功率限制。因此,冷却不是罪魁祸首。
我尝试了其他各种方法,例如关闭 Windows 7 上的 Aero,但都无济于事。
什么原因造成这种糟糕的表现?
答案1
我找到了一个可以接受的(但并不完全令人满意的)解决方案:
我去了控制面板 -> 电源选项 -> 更改计划设置 -> 更改高级电源设置 -> 处理器电源管理 -> 最低处理器状态我把它从 5% 改为100%。
所有的迟缓都消失了,但代价是空闲时多消耗 10 瓦的电量。PassMark PerformanceTest 发现我的机器与世界上其他机器相比,利用率是 94%,机器的感觉确实如此:空闲时的 CPU 利用率降至 1%,而且再也没有烦人的延迟了。我太高兴了。
问题是,我无法理解这是怎么回事,所以我担心可能有更险恶的事情在起作用。在现代计算机的电源配置文件中,“最低处理器状态”仅为 5% 是很常见的,当然不是导致了我所经历的那种迟钝感。
因此,看来在我的系统上,负责控制 CPU 节流的模块(无论它是什么,硬件、BIOS、Windows,我不知道)做得非常糟糕:它应该允许 CPU 在需要时以最大速度运行,但它从来没有这样做过,即使在运行 PassMark 基准测试时也没有这样做。
所以,我想知道:这种行为的根本原因是什么?
另一件奇怪的事情是,“Windows 体验指数”现在报告的数字与以前大致相同:处理器约为 7.8,内存约为 7.9,图形约为 6.6。(图形性能一般主要是因为我暂时使用的是 CPU 的集成显卡。)这可能是因为微软的基准测试足够聪明,可以在基准测试时启用完整 CPU,并在完成后恢复,但我不知道它是否确实这样做了,所以这也可能表明发生了其他更奇怪的事情。
如果您对此有更多的见解,请随时添加答案。