Vtune の結果で、数字 0、1、2 (および 3) が実際に表しているものは何ですか?
0 を超える青いバーの意味は何ですか?
これはヒストグラムです。各列は、変数 (グラフの下に表示される変数) が任意の値にある間に費やした時間の割合を表します。
左のものは、使用されている論理 CPU が 0 (完全にアイドル状態) の時間の約 1/3 と、1 つの論理コアが動作している時間の 2/3 を費やしていることを示しています。同時に動作する 2 つのコアに到達することはありません。
同様に、右のヒストグラムは、アクティブなスレッドが 0 の状態で約 25% の時間を費やし、1 つのスレッドで約 75% の時間を費やしていることを示しています (2 つのスレッドでは無視できる部分があります)。
合計時間はわずかに異なり、完全なアイドル時間の部分も少し異なることに注意してください。これがまったく同じ実行で行われた場合、この不一致は、コアがアクティブになる時間の差によって説明される可能性があります (低電力状態からのウェイクアップ)、および OS が実際にスレッドの実行を開始するようにスケジュールできる瞬間。