web-dev-qa-db-ja.com

Linux用の優れたプロファイリングツールは何ですか?

OProfile のようなLinux用の優れたプロファイリングツールを探しています。私が見たいのは、オペレーティングシステムが、さまざまなアプリケーションやワークロードの割り込み、キャッシュ、読み取り/書き込みなど(OS内の他の多くの複雑な操作)をどのように管理するかです。もちろん、sar、iostat、vmstatなど、さまざまなシステム監視ツールを選択できますが、特にキャッシュラインや割り込みなどを監視している場合は、さまざまな種類のツールを使用してすべてのデータを同期するのは面倒です。

Oprofileは、私が欲しいものの素晴らしい概要と詳細な分析を提供しますが、最新のカーネルで実行できない場合があります。理由はわかりません。しかし、いずれにせよ、これに代わる素晴らしい方法があるかどうか知りたいですか?

8
0x0

Ksarを使用して、sarファイル出力のグラフィカル入力を取得することもできます。さらに、graphvizとrrdtoolを使用して、入力データからグラフィカル情報を生成します。これは1回限りの作業ですが、長期的には役立ちます。

1
shubham

atop、特に最近のバージョンでは、システムパフォーマンスに関する大量のデータが表示されます。最も便利なのは、デーモンとして実行するように構成して、将来の取得のためにデータのスナップショットをログに記録できることです。私はそれを60秒ごとに記録していて、履歴データは非常に貴重です。

0
Flup

あなたにとって興味があるかもしれないいくつかのツール

perf

kcachegrind

latencytop

lttng

0
Fredrik Pihl