私の現在のCPU周波数(CPU MHz)が Intel Core2 Duo T9400M を上回っているのはどうしてですか高負荷時の最大MHz?
➜ 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/cpuinfoから同様の値を取得します:
➜ bat /proc/cpuinfo
[...]
model name : Intel(R) Core(TM)2 Duo CPU T9400 @ 2.53GHz
cpu MHz : 2635.237
[...]
Node.jsのドキュメントを調べて、現在の速度値 os.cpus() -ドキュメントの例でも-が最大CPU速度を上回っていることを発見しました。モデル:
[
{
model: 'Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz',
speed: 2926,
[...]
どちらの場合も、CPUは指定された周波数よりもわずかに速く実行できます。通常、コアの1つがCPUを集中的に使用するプロセスを実行し、他のコアは実行していません。 Core 2 Mobileシステムでは、これは Intel Dynamic Acceleration ;によって提供されました。 Core i7では、 Turbo Boost によって。
正確な詳細は、プロセッサごとに異なります。以前のCPUは1つのコアしかブーストできませんでしたが、現在は複数のコアをブーストできます。 CPUは、特定の電力と熱の範囲内にとどまるようにします。