perf

    1

    1答えて

    私はperfでページフォールトとtlb missをテストする簡単なプログラムを書いた。 コードは次のとおりです。これは、1GBのデータを順次書き込み、1GB/4KB = 256KBのtlbミスとページフォールトをトリガーするためには、 がトリガされます。 #include<stdio.h> #include <stdlib.h> #define STEP 64 #define LENGTH

    1

    1答えて

    以下の問題を見つけました。以下の問題が見つかりました。 "-moby"カーネルバージョンの可能性があります。 Linuxカーネルバージョンでは "-moby"という言葉を使わずにドッカー画像を取得することはできません。 ubuntuを持つVMにlinux perfツールをインストールしようとしましたが、うまくいきました。 #docker run -t -i ubuntu:14.04 /bin/ba

    1

    1答えて

    とperfイベントモディファイアを使用できない理由 イベントpower/energy-core /を使用してカーネルスペースでシステムのパワーを読み取ろうとしています。 : perf stat -a -e power/energy-cores/:k -I 1000 sleep 10 :kがこのdoc https://perf.wiki.kernel.org/index.php/Tutorial

    0

    1答えて

    特別スレッドでtsxアボートをトレースするために 'perf trace'コマンドを使用しようとしています。しかし、私は議論に間違いがある。私が思うと思うすべてのコマンドは、以下の通りです。トレースPERF トレース--pid 24265 --event TX-アボートPERF トレースPERF 24265 --event {TX-アボート} を--pid 24265 --eventを{」--pi

    1

    1答えて

    perfでプログラムのパフォーマンスをサンプリングしています。 これが私の作品: $ perf record -g ./bench ... [ perf record: Woken up 1 times to write data ] [ perf record: Captured and wrote 0.023 MB perf.data (93 samples) ] $ ls -al p

    0

    1答えて

    私はperfのソースコードを読んでいて、どのように意味するかを試してみるperf recordは、 (例えば、call testの仮想アドレス、perf reportの注釈で監視されているアセンブリコード)をトリガーするターゲットプロセスの命令。そして、perf処理を実行してカウンタをトリガする命令の仮想アドレスを格納するためにperfが使用するデータ構造は何ですか?

    2

    1答えて

    debian 8 jessieでperf-eventsを使って簡単なCプログラムをプロファイルしようとしています。私はシンボルを見ることができますが、スタックトレースを得ることができません。同じ手順で、ubuntu 16.04で良いスタックトレースが生成されます。 linux-image-amd64-dbgとlibc6-dbgをインストールしました。 カーネルコンフィグレーションのパラメータが含ま

    0

    1答えて

    私はperfを使用してプロファイリングしているアプリケーションを持っていて、perf reportを使用すると結果が見つからず、パターンが判別できません。 私は、アプリケーションを起動し、60秒間pidでそれをプロファイル: perf record -p <pid> -o <file> sleep 60 そして、私はperf report -i <file>とで結果を引くとき、時々私ができる「+」

    1

    1答えて

    perfツールを使用して自分のプログラムのコールチェーンを取得したいと考えています。しかし、結果は常に不完全で、最後に直接usleepを呼び出す関数が欠けています。私はsched:sched_switchとusleepトレースイベントを記録しようとしましたが、結果は常に同じです。 $ g++ -g -rdynamic test_sleep.cpp -o test_sleep $ ./test_s

    1

    1答えて

    perf statで使用されている計算式を生データから計算するのには不思議です。 perf stat -e task-clock,cycles,instructions,cache-references,cache-misses ./myapp 1080267.226401 task-clock (msec) # 19.062 CPUs utilized 1,592,123