問題タブ [perf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - Linux モジュール: パフォーマンス カウンターが機能しない
最終レベルキャッシュのキャッシュリクエスト数を監視したい。ここのチュートリアルに基づいて、その情報を取得する Linux モジュールを作成しました。
コンパイルして実行できますが、出力結果は常に 0 です。つまり、 を使用するrdmsr
と、常に edx=0、eax=0 になります。チュートリアルのデモ コードを試してみましたが、出力はまだ 0 です。
私はこの問題に丸一週間立ち往生しています。プログラムで犯した間違いを指摘してくれる人はいますか?
同じことをしている既存のプログラムがいくつかあることは知っていましたが、Xen ハイパーバイザーでキャッシュ要求を監視したいので、自分でコードを記述する方法を知る必要があります。ツールを Xen のハイパーバイザーに組み込まない限り、これらのツールを Xen で使用することはできません。
私が持っている結果は次のとおりです。
linux - Linux パフォーマンスのアップグレード
The only source code related to perf I could find is in the kernel source, so am not sure what I need to do to get the latest perf.
If I upgrade the kernel version (leavin the rest of my distro unchanged), will I now get the latest version of perf or is there a user space library that I also need to rebuild?
Edit - I see that the perf source is not actually in the kernel source but in a separate tools directory and I can just build this directory.
linux - Perf は一部のパフォーマンス イベントをサポートしていません
perf を使用して、アプリケーションのストール サイクルを測定したいと考えています。
私がしようとすると:perf stat -B dd if=/dev/zero of=/dev/null count=1000000
ご覧のとおり、ストール サイクル* イベントを取得しています。これに関する解決策や説明がオンラインで見つかりませんでした。
カーネル バージョンは 3.2.0-59、perf バージョンは 3.2.54、CPU は i7-3770 です。
linux - perf プローブを使用して、特定の機能中のパフォーマンス統計を監視する
Linux perf ツールを使用して、特定の機能中のパフォーマンス統計を監視しようとしています。
https://perf.wiki.kernel.org/index.php/Jolsa_Features_Togle_Event#Example_-_using_u.28ret.29probesの指示に従っていました
単純な C プログラムの命令数を取得しようとしました。(下図参照)
1) 私の単純な C コード
2) プローブのコンパイルと追加
3) func() 関数内の命令カウントを測定するために perf stat を使用しようとしています。これにより、エラーが発生します。
誰かが私が間違っていた場所を教えてもらえますか?
[Linux カーネル 3.11.0-12-generic を使用しています]
linux - esxi 仮想化 debian スクイーズでのパフォーマンス サンプル
esxi 仮想化 debian スクイーズで実行すると、パフォーマンス レポートに出力が表示されない
録音にサンプルがないのはなぜですか?
linux - perf stat に「stalled-cycles-backend」が表示されるのはなぜですか?
実行すると、次のようになりperf stat ls
ます。
Stalled-cycles-backendが「サポートされていません」と表示されるのはなぜですか? この値を確認するには、どのような種類の CPU、ハードウェア、カーネル、またはユーザー空間ソフトウェアが必要ですか?
perf
現在、異なる Intel Core i5 および i7 システム (Ivy Bridge タイプ) で、バージョンが一致する Linux 3.12 for x86_64 の RHEL でこれを試しました。いずれもStalled-cycles-backendをサポートしていません。
いくつかの詳細情報:
編集: AMD Phenom II X6 1045T CPU で、Linux 3.2 (32 ビット) を搭載した Ubuntu 12.04 でこれを試してみました。