実際に動作している CPU 周波数を測定するには、モデル固有のレジスタ (MSR) IA32_APERF および IA32_MPERF (アセンブリ CPU 周波数測定アルゴリズム) にアクセスする必要があります。
ただし、MSR レジスタへのアクセスは特権です (rdmsr 命令を使用)。これを行う別の方法はありますか?たとえば、コードで呼び出すことができるデバイスドライバー/ライブラリを介して意味します。レジスターの読み取りが特権であることは、私には奇妙に思えます。彼らに手紙を書くことだけが特権だと思います。
注: rdtsc 命令はターボ ブーストを考慮していないため、実際の動作周波数を報告することはできません。
編集: Linux および/または Windows のソリューションに興味があります。