我的 cpu 频率如何高于 lscpu 中的最大 MHz 值?

我的 cpu 频率如何高于 lscpu 中的最大 MHz 值?

怎么可能,我当前的CPU频率(中央处理器兆赫)为了我的英特尔酷睿2双核T9400M上面是最大兆赫兹当处于高负载时?

➜ lscpu
[...]
Model name:          Intel(R) Core(TM)2 Duo CPU     T9400M  @ 2.53GHz
Stepping:            10
CPU MHz:             2606.581
CPU max MHz:         2534.0000
CPU min MHz:         800.0000
[...]

这不限于 lscpu:我得到了类似的值/proc/cpu信息:

➜ bat /proc/cpuinfo
[...]
model name  : Intel(R) Core(TM)2 Duo CPU     T9400  @ 2.53GHz
cpu MHz     : 2635.237
[...]

我在查看 Node.js 文档时发现了这一点,并发现当前的速度值为操作系统.cpus()- 即使在文档的示例中 - 也高于根据型号的最大 CPU 速度:

[
  {
    model: 'Intel(R) Core(TM) i7 CPU         860  @ 2.80GHz',
    speed: 2926,
[...]

答案1

在这两种情况下,您的 CPU 的运行速度都会比其指定频率稍快,通常是当其中一个核心正在运行 CPU 密集型进程而其他核心没有运行时。在您的 Core 2 Mobile 系统上,这是由英特尔动态加速;在酷睿 i7 上,通过涡轮增压

确切的细节因处理器而异。早期的CPU只能增强一个核心,但现在可以增强多个核心。 CPU 确保其保持在一定的功率和热范围内。

相关内容