2009-06-09 4 views

答えて

0

すべてのCPUがL2キャッシュミスプロファイリングをサポートしているわけではありません(CPUのパフォーマンスレジスタによって異なります)。

また、N個のキャッシュミスごとに1つのサンプルしか得られないので、コードがあまり行われていない(キャッシュされていないメモリにアクセスしていない)場合は、サンプルが表示されないことがあります。

+0

L2キャッシュミスプロファイリングにはどのようなCPUがありますか?どのように私はそれを測定するCPUの能力をチェックできますか? – osgx

+0

@osgx:あなたが持っているCPUのサンプルを集めて、それが動作するかどうかを調べることができると思います。どのMacとCPUがありますか? –

+0

私はすべての最新のIntelのcpus(mac os x 10.5を実行できる)がキャッシュミスperfイベントをサポートしていると思います。 – osgx

0

...少し遅れていますが、何らかの理由でSharkが使用しているCPUを検出せず、適切なハードウェアパフォーマンスカウンタを持っていないと想定しています。

  1. CONFIG->編集
  2. フリップ高度な
  3. への単純なものから表示ドロップダウン
  4. は、関心のあるパフォーマンスカウンタを有効にする「現在(不明)」あなたのCPU
  5. へのCPUドロップダウンを反転させます。たとえば、L2_line_in。

残念ながら、残念ながら直接L1/L2/LLCミスカウンタがないため、他のカウンタの組み合わせが必要になる場合があります。見積もりとして別のものを使用することもできます。

関連する問題