
Windows 8 Basic で Resmon を検討しています。CPU を可能な限り最高レベルに維持できると考えたため、「高パフォーマンス」電源プランを選択しました。
マシンが(ほとんど)アイドル状態のとき、CPU 周波数は 95% 以上、CPU 使用率は 10% 未満です。
システムに高い負荷をかけると、CPU 周波数が 10% から 110% の間を上下し始めます。CPU 使用率は CPU 周波数の逆数として上下します (これは当然のことです)。
システムに負荷がかかっているときに CPU 周波数が低下するのはなぜですか? これは何らかの熱管理の問題 (CPU が熱くなるため、システムが CPU を遅くして熱を放散させる) でしょうか?
====
更新: 後でスクリーンショットを投稿しようと思います (セキュリティ ポリシーが私の仕事の邪魔になっています...)。HWMonitor は CPU 温度を 60 ~ 70 ℃ の範囲で報告しています。最大値は 70 ℃ を超えません。
更新2: HWMonitorによるとCPUはi7-3770です
答え1
これは、インテル ターボ ブースト テクノロジーこれにより、プロセッサはプロセッサ コアを無効/有効にしたり、コアの周波数を変更したりできるようになります。
このテクノロジーにより、最大熱制限をどのように分配するかを選択できます。したがって、プロセッサで 1 つのコアのみがアクティブになっている場合は、最大 3.9 GHz を実現できます。ただし、4 つのコアすべてがアクティブになっている場合は、コアあたり最大 3.4 GHz しか実現できません。このテクノロジーにより、現在実行中のアプリケーションに最適なオプションが選択されます。
そうおっしゃいましたねputting your system under heavy load
。ここでは、シングルスレッドのロードとマルチスレッドのロードを区別する必要があります。
- シングルスレッド負荷 (ゲームなど): コアが無効になり、すべての電力が 1 つのコアに供給され、周波数を上げてシングルスレッドのパフォーマンスを向上させることができます。
- マルチスレッド対応の負荷: アクティブ化されるコアは多くなりますが (並列処理)、コアあたりの周波数は低くなります。
したがって、システムはアイドル状態ではすべてのコアがアクティブ化されておらず、より高い周波数が有効になっていると考えられます。この場合、負荷はマルチスレッド化され、コア周波数は低くなりますが、プロセッサ全体に負荷がかかります。