perf

    1

    1答えて

    コマンドラインオプションに従って異なるベンチマークを生成するハーネスバイナリがあるとします。私はこれらのベンチマークのサンプリングに本当に興味があります。 変更ベンチマークを実行し、「PERFレコード」子プロセスを生成して、レコードの$ harness- PERF がちょうど」を行うサンプリングを行うためのハーネスバイナリ: は、私は3つのオプションを持っていますバイナリ "も子プロセスをサンプリ

    0

    0答えて

    PEBSでL3_Miss(LLC Miss)を測定するためにperfを使用しようとしています。 ここにコマンド:perf record -d -e cpu/event=0xd1,umask=0x20/ppu -c 1 testがあり、完成したら、perf script -F ip,sym,addrを使用して結果を確認します。 SDM from intelによれば、Vol。 3B表18-55。 PE

    0

    2答えて

    誰かが知っていますか?perfが常に_raw_spin_unlock_irqrestoreまたはその他のスピンロック解除機能を表示するのはなぜですか? spin_unlockの実装は、通常、spin_lockと比較して簡単です。 spin_lockに大きな競合がある場合、perfはspin_lockに結果を表示しませんか?

    1

    1答えて

    AMDのCPUを搭載したデバイスにperfを使用しようとしていますが、AMDからのcache-missesの取得方法に関する情報は実際には見つかりません。 -e rNNNと書く必要があるとお伝えします。NNNは16進数のイベントですが、これらのコードを見るためのテーブルや何かを見つけることはできませんでした。あなたはこれを手伝ってもらえますか?インターネットに情報がまったくないようです。実際には、

    0

    2答えて

    私は、CPUレジスタR11にループのインデックスを書き込んで、それをでビルドする実験を行っています。それを測定する。 しかし、私が報告書をチェックしたとき(perf scriptを使用)、ほとんどのレコード項目のR11値は、私が期待していた値ではなく、1..2..3または1..4のような数字列になっています。 7などですが、実際は固定値です。 (おそらくシステムコールの上書きの影響を受けますか?)

    0

    1答えて

    私はプロジェクトのベンチマークにperfツールを使用しています。私が直面している問題は、私がマシン上でperfツールを実行する自動化を取得することです、すべて正常に動作します。 ただし、自動化サーバーでperfを実行して、チェックインのプロセスの一部にすることを試みていますが、オートメーションサーバーから次のエラーが表示されます。 警告:カーネルアドレスマップ(/ proc/{kallsyms、m

    0

    1答えて

    を実行しているC++アプリケーションでkernel.kallsymsの役割: g++ -O0 -g -rdynamic -DNDEBUG -DARMA_NO_DEBUG -std=c++11 -pthread リンカスイッチは、次のとおりです。 -lboost_system -lboost_thread -lboost_chrono -larmadillo -pthread しかし、私は、

    1

    1答えて

    システムでスタックバックトレースに関する情報を取得するためにperfを使用しようとしています。 メイン・コールf、fがg1を呼び出すg1がg3をコールし、g3がg4をコールし、g4がg2をコールするアプリケーションをコンパイルします。 は、私は私のbacktrasesが メイン しかし、その代わりに、私はバックトレースをトリミングしているF G2 G4 G3 G1 のようなものであることを期待しま

    0

    1答えて

    現在perfを使用することを学んでいます。ハードウェアイベントの出力はありますが、CPUサイクルやCPUクロックなどのソフトウェアイベントは出力されません。 私は冗長オプションでPERF呼び出さ:-e CPUクロックとPERFレコードを呼び出す $ > perf record -v ./pi-serial-ps mmap size 528384B Reference Pi: 3.1415926

    0

    1答えて

    これは本当にバグです。私は、CPUクロックイベント(ソフトウェアイベント)を記録するPERFを使用してい : $ > perf record -e cpu-clock srun -n 1 ./stream ...とPERFレポートで作成したテーブルは空です。私はPERFリストに記載されているすべての利用可能なソフトウェアイベントを記録するPERFを使用してい : $ > perf record