2

レート単調分析を使用して、かなり大きなプログラムのマルチスレッド実行を検証するプロジェクトに取り組んでいます。分析を実行するには、実行するたびに実行時間と実行回数が必要です。最後に、データを分析して、実行される各スレッドの平均期間を見つけます。このデータを収集する際の問題に対する解決策はありますか? LTTngIntel vTuneを調べましたが、いくつか質問があります。

1.) LTTV/Eclipse プラグは、必要な平均実行時間を計算しますか?

2.) Intel VTune は kvm 仮想マシンで動作しますか?

開発用コンピューターは、現在 RHEL をハードウェア上で直接実行しているサーバーですが (ただし、AMD プロセッサーを使用)、最終的にはインテル xeon プロセッサーで実行される VM に移行されます。ソフトウェアには、実行される c++ と Java の両方の実行可能ファイルもあります。

4

1 に答える 1

1

このperfユーティリティを使用して、KVM カーネル モジュールのパフォーマンス イベントをカウントおよびトレースできます。

http://www.linux-kvm.org/page/Perf_events#Recording_events

次のようなコマンドを使用します ( sudoroot としてログインしていない場合に使用します)。

# perf kvm --guest [kvm options] record -a -o my.perf.data

結果を報告するには、このように

# perf kvm --guest report -i my.perf.data
于 2013-02-03T22:58:01.107 に答える