ベンチマークを実行し、ベンチマークの実行中に CPU 周波数を監視しようとしています。可能な限り最小のフットプリントでこれを行うための最良の方法は何ですか?
基本的に、私は実行したいベンチマークと、データの cpu レジスタをポーリングして cpu 周波数を計算するスクリプト化された while ループを持っています。ベンチマークが終了したら、while ループも終了するようにします。何か案は?
ありがとう。
編集: より明確に説明するために、while ループでポーリングを続行する必要があります。このタスクが CPU の特定のコアに割り当てられているとします。そのコアをベンチマークでも利用できるようにしたいと考えています。
主に、ポーリング ループが存在しないかのようにベンチマークを実行し、同じ動作を示したいと考えています。コアが 4 つある場合、while ループが他のコアに割り当てられているため、ベンチマークで 3 つだけを使用することは望ましくありません。