Intelハイパースレッディングを使用して自分のマシンのプロセス使用率を計算しようとしています。
計算を行おうとすると、1つの問題があります。
物理コアで単独で実行しているときにプロセスが実行しているループをカウントし、別のプロセス(同一のプロセス)が他の論理コア(同じ物理コア)で実行しているときにカウントしています。
プロセスが実行しているループの量に違いがあることがわかります。私がハイパースレッディングマシンで実行しているという事実に関連していると思います。
プロセスの正確な実行時間を知る方法はありますか?プロセスの使用率を計算しようとしているときに、それを計算に追加できるようになりますか?