我有一个惠普羡慕 17 1ae1xx。它内部有一个i7-8550U CPU。在 Linux 中,即使插入电源线,我也会使用 Intel Graphics。它有一个 MX150,我可以在需要时打开它。我安装了 Linux 和 Windows。在使用 octave 时,它随机检查了 CPU 温度,并意识到即使在一个线程上加载,它也处于 2.2Ghz。所以我安装了压力并在所有核心上创建了一个合成负载 30 秒。核心速度略有上升,但从未超过 3 Ghz。我认为这是一个 Linux 问题,因此在 Windows 上安装了重负载并在任务管理器中检查了 CPU 速度,尽管它在所有内核上处于 100% 负载状态,但它只是保持在 2.3 和 2.2 Ghz 之间。我也对 HwInfo 进行了同样的尝试。几分钟后风扇开始旋转,尽管 CPU 仍处于 2.25 Ghz,这接近其最低速度 1.8Ghz。这是否意味着我的计算机受到热限制?或者我还能做些什么来提高性能或测试问题?
加载所有内核将更快地达到热限制,因此它将提升到更接近1.8GHz 的基本时钟。
如果您想看到更高的升压时钟,那么您希望系统轻负载并使用单核压力测试。即使这样,您的笔记本电脑也可能有另一个热限制,阻止它远高于基本频率。
设计人员可以对设备设置功率和温度限制,因此您的系统可能会受到功率限制,但从未真正达到热限制。
您可以期望达到的唯一数字是 1.8GHz 的基本频率。除此之外,还取决于只有笔记本电脑设计师才能真正了解的功率、温度和其他因素。
您应该将 1.8GHz 视为“正常”保证速度,而不是“最低”,因为它应该能够比该速度低很多以节省电力。我的 i5-6300U 笔记本电脑经常低至 600MHz,最高可达 2.8GHz,即使它的“基础”是 2.4GHz。
您很可能仍会受到热限制,但您的制造商可能会设置更多限制。
升压通常与一个核心有关,并且需要将更多的功率引导到那个核心,同时降低其他核心的功率。
一旦您对 i7-8550U的所有 4 个核心进行了压力测试,您实际上就可以阻止升压。
另请注意,即使在一个内核上,CPU 固件也会根据防止过热的想法决定升压,这意味着升压将上下波动,峰值可能仅持续几毫秒。
您看到的性能数据只是一个平均值,因此提升很可能已经发生,但您看到的平均值较低。不要指望这个数字会达到最大提升并在那里停留相当长的时间。