5

この情報を取得できることはわかっています。Intel 独自の TurboBoost サイドバー ガジェットは、ActiveX コントロールを使用して、TurboBoost がアクティブなときに i3/i5/i7 CPU の現在のクロック速度を判断しているようです。ただし、これを C# でプログラム的に実行したいと考えています。WMI から CurrentClockSpeed 値を取得すると、設定された CPU の最大クロック速度が上限になるため、TurboBoost モードでは、現在の実際のクロック速度が報告されません。

4

2 に答える 2

2

WMI はこの情報を提供しないように見えるため、安全な管理された C# コードだけでこの情報を取得できるとは思いません。したがって、CPUID命令を使用して、命令を実行するCPUから詳細情報を取得する必要があると思います。

Intel からのこのドキュメントは、開始するのに役立つ場合があります。

http://www.intel.com/assets/pdf/appnote/241618.pdf

C# で使用する安全でないコードを次に示します。

CPUID を C# に持ち込もうとする試み

次の 7 ページも参照してください。

インテル® Core™ マイクロアーキテクチャー (Nehalem) ベースのプロセッサーのインテル® ターボ・ブースト・テクノロジー

于 2010-06-11T06:52:23.887 に答える