perf

    3

    1答えて

    私はL1キャッシュ(プロセッサーIntel Broadwell)にロードされたキャッシュラインの数を決定しようとしています。私のカーネルコードは、私がPERFイベントL1-dcache-load-missesを使用しています a[i] = 2*b[i] + 2.3 // i from 0 to pow(10,8) です。測定された数は予想より2倍です。私は6Mの負荷と6Mの店を期待しています。しか

    0

    1答えて

    ARMボード上の古いバージョンのカーネルでperfレコードを実行しています。カーネルのバージョンは3.18.21-rt19です ボードのperfバージョンも同様にperfバージョン3.18.21です。 このperfでレポート機能を記録して使用することはできますが、このバージョンのレポートのTUIはかなりひどい/存在しません。拡張可能なセクション(グラフモード)の代わりに、それは非常に扱いにくい機能

    1

    1答えて

    ディストリビューションで提供されているLinuxのperfバイナリを使用している場合、通常はncursesインターフェイス(perf top)があります。 しかし、Linuxカーネルソースからperfをコンパイルすると、テキストベースの出力しか含まれません。 ncursesサポートでコンパイルするにはどうすればよいですか? P.P. libncurses5-dev:amd64がインストールされてい

    2

    1答えて

    perfツールは、PMUイベントを関数にどのように関連付けるのですか? カーネルperfサブシステムがイベントカウンタを記録すると、関数にカウントを関連付けることができるようにプログラムカウンタ(PC)も記録されます。 しかし、実際に細粒度の結果を得るには、カウンタを非常に高速でサンプリングする必要があります。そうしないと、カウンタを関数のグループに関連付けることができます。 しかし、カウンタを読

    2

    3答えて

    私が作業しているロギングスクリプトのperf stat出力から 'seconds time elapsed'出力を含む行を抽出したいとします。 ファイルに出力を書き込んだり、ファイルを検索したりしたくありません。私はgrepやそれに類するものを使ってやりたいと思います。私は grep: seconds time elapsed: No such file or directory ech

    0

    1答えて

    ARMターゲットでperfツールを使用しようとしています。ターゲットが機能を制限しているので、別のマシンで 'perf annotate'を実行することは可能ですか? ありがとう、 GL。ソースに注釈を付ける perf annotate -i perf.data.target --vmlinux vmlinux.target <symbol> 使用--sourceオプション:他のマシンとの使用

    2

    1答えて

    linux perf toolを使用してプログラム内のメモリアクセスをサンプリングしようとしています。具体的には、perfを使用してNUMA内のすべてのCPUの読み取り/書き込みアクセスを監視しています。 のCPUの読み取りと書き込みのメモリアクセスをすべてで監視できますが、アクセスがローカルメモリアクセスかリモートメモリアクセスかを知る必要があります。 perfリストを使用してイベントリストを調

    -1

    1答えて

    私はrhel 5.7を実行していて、 "perf"のマニュアルページは見つかりませんでした。どのように私は1つをインストールすることができます、パッケージ名またはyumの名前は "perf"を含んでいますか?

    1

    1答えて

    私は「PERF」ツールは、インストールは、特定のLinuxカーネルのバージョンに対応して必要であることを知っていました。そして私は、すべてのドッカー画像が同じLinuxカーネルバージョンで実行されていることを知っていました。 # perf /usr/bin/perf: line 32: lsb_release: command not found WARNING: perf not found