![Intel Core i3 は動的 CPU 周波数切り替えを使用しますか?](https://rvso.com/image/1337793/Intel%20Core%20i3%20%E3%81%AF%E5%8B%95%E7%9A%84%20CPU%20%E5%91%A8%E6%B3%A2%E6%95%B0%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
私はJava仮想マシンプロファイラであるVisualVMを使用しています。アプリケーションjvisualvmを起動しようとすると、次のメッセージが表示されます。
私は、Intel Core i3 プロセッサを搭載した Sony Vaio ラップトップ モデル番号 VPCEA24FM を使用しています。
私の質問
CPU が動的 CPU 周波数切り替えを使用しているかどうかを確認する方法と、使用している場合、それをオフにする必要があるかどうか、またトレードオフは何か、またその方法を教えてください。
答え1
はい、すべての Core CPU は、Intel が SpeedStep と呼ぶ動的 CPU 周波数切り替えを使用します。
BIOS でこれを有効または無効にすることができます (BIOS では EIST と呼ばれる場合があります)。
再起動せずに有効になっているかどうかを確認したい場合は、次のようなプログラムを使用してください。CPU-Zプロセッサの負荷が変化すると何が起こるかを確認します。
これが私のシステムのアイドリング状態です:
以下は 7-Zip GUI でベンチマークを実行しているところです。
注目してくださいコアスピードそして乗数(および電圧) は CPU の負荷に応じて動的に変化します。
答え2
ルイの素晴らしい回答は、質問の「調べる方法」の部分には答えていますが、他の部分には答えていないと思います。
動的な CPU 周波数 (およびコア電圧) の切り替えにより、CPU は必要な分だけ動作し、エネルギーを節約できます。これはラップトップでは非常に重要な機能で、エネルギーの節約により充電せずに使用できる期間が長くなります。また、バッテリーの充電頻度が減ると、バッテリー寿命が長くなります。
CPU 周波数の切り替えを行わない場合、電力消費はほぼ一定のままです (ハードディスクの回転の有無、CDR ドライブの使用の有無など、周辺機器の使用状況によって変動します)。周波数切り替えのもう 1 つの大きな利点は、発熱が低減し、結果としてファン速度と騒音レベルが低下することです。
簡単に言えば、コンピューターのワークロードがほぼ一定でない限り、グリッド電源を使用しており、固定周波数に依存するツール (パフォーマンス測定ツールなど) を頻繁に実行する必要がある場合、動的周波数切り替えを有効にする必要があります。