![CPU 性能波动很大](https://linux22.com/image/1307220/CPU%20%E6%80%A7%E8%83%BD%E6%B3%A2%E5%8A%A8%E5%BE%88%E5%A4%A7.png)
CPU:Intel Core 2 Duo P8400 @ 2.26GHz。
我已经使用这台笔记本电脑大约 3 年了,在过去的一个月里,我开始在游戏中遇到周期性的帧率下降。通常这种模式是随机的,例如:
4 seconds of 29-31 ms/frame, 9 seconds of 66-68 ms/frame,
60 seconds of 29-31 ms/frame, 3 seconds of 66-68 ms/frame...
我在我正在开发的游戏中(我是一名游戏程序员)以及我用来测试这个问题的OpenArena中都遇到过这个问题。
经过一番思考,我想我找到了问题所在——CPU 受到限制,以节省电力或防止过热。核心温度证实了这一点 - 它显示 CPU 频率在 799MHz 和 2260MHz 之间波动,并且低 MHz 周期与帧率下降相吻合。即使两个核心的温度都是 41 摄氏度,这种情况也会发生,所以我不认为这是由于过热造成的。
我寻找一个设置禁用 Intel SpeedStep在我的 BIOS 中,以为没有它我也能运行得很好,但 BIOS 中没有这样的设置(可能是因为自定义的 OEM BIOS)。我认为这在我的操作系统(win 7)上也应该可行 - 我去Control Panel -> Power Options -> High Performance -> Change plan settings -> Change advanced power settings -> Processor power management
设置了:
minimum processor state for plugged in = 100%
maximum processor state for plugged in = 100%
cooling policy for plugged in = Active
但即使重新启动后也没有任何效果。
有趣的是,在很长一段时间内(很多小时),问题消失,CPU 稳定在 2260MHz。然后它又出现了。:)
因此,这不是因为过热,也不是因为省电(因为我告诉过 Windows 我不想省电)。有什么想法吗?
编辑:笔记本电脑是富士通西门子 Amilo Pi-3525
答案1
如果您使用这台笔记本电脑超过 3 年,您是否清理过散热器/风扇/排气系统上的灰尘?如果过热,这是首先要检查的地方。请添加您的品牌和型号,我可以为您提供清除灰尘的指南。
答案2
买其中一个就可以了。
不,但请认真检查以确保你没有在后台运行任何东西(例如防病毒软件或可能正在扫描的东西),因为后台的东西可能会妨碍你的性能。如果你没有任何事物正在运行的可见进程,我建议检查你的任务管理器的进程列表,看看当它开始发生时会发生什么。