我有一台三星 5 系列笔记本电脑,配备英特尔酷睿 i5-2467m 处理器 @ 1.6Ghz。根据规格,该处理器支持英特尔 Turbo Boost 高达 2.30 Ghz。i5-2467m是具有超线程技术的双核进程,因此 Windows 7 SP1 中总共有四 (4) 个虚拟核心。
我安装了 Intel Turbo Boost Technology Monitor v2.6 来监控 Turbo Boost 是否已启用,并将其设置为“总在最前面。“
我按照这个过程来最大化 CPU:
- 打开(4x)PowerShell 实例
- 将每个实例的亲和性设置为不同的 CPU vCore
- 在每个实例中运行此代码:
while (1 -eq 1) { }
不幸的是,在 4 个核心全部用完之后,我的笔记本电脑变热了,但 Turbo Boost 却始终没有启动。
关于如何确保我的笔记本电脑具有 2.3Ghz Turbo Boost 功能,有什么想法吗?
答案1
Turbo Boost 应该在热限制范围内提高 CPU 速度,如果仅使用一个核心但未达到热限制,则 Turbo Boost 将在短时间内提高 CPU 速度。
通过尝试加载所有 4 个核心,您很可能会超出热限制,从而阻止它激活。
按照维基百科:
时钟频率的增加受到处理器的功率、电流和热限制以及当前正在使用的内核数量和活动内核的最大频率的限制。当处理器上的工作负载需要更快的性能,而处理器的性能低于其限制时,处理器的时钟将根据需要定期增加工作频率以满足需求。频率增加以 133 MHz 为增量,对于 Nehalem 微架构处理器,频率增加以 100 MHz 为增量。当达到任何电气或热限制时,工作频率将自动以 133 MHz/100 MHz 的递减量降低,直到处理器再次在其设计限制内运行。
该维基百科页面还展示了一些 Turbo Boost 功能的示例,并且随着使用更多核心,提升的速度会降低。
尝试仅运行 1 个工作线程并尽可能保持笔记本电脑凉爽,然后 Turbo Boost 应该会激活。
答案2
我重启了笔记本电脑以解决这个问题。我猜测是它在电量不足时坏了。