実行中のプロセスでパフォーマンスプロファイリングを実行できるLinuxライブラリはありますか?プロファイリングのためのLinuxライブラリ
私はかなり大量のスクリプトベースのかなり大きなLinuxプログラムを持っています。スクリプトに応じて、プログラムは大きく違った動作(およびパフォーマンスの問題)を持つことができます。何がいいのかというと、オーバーヘッドの少ないパフォーマンスライブラリーが、同じプロセスに組み込み、自分のパフォーマンスに関するプロセスにリアルタイムでフィードバックを提供することができます。
私はプログラム内でそれを開始し、それをそのプログラムだけに隔離しておくことができれば、Oprofileは素晴らしいだろう。私が読んだドキュメントから、それは可能には見えません。
誰もそのようなライブラリを知っていますか?
ありがとうございます!
Andrew Klofas
ドキュメントから、-g/-pgオプションを呼び出すと、プログラムが「通常よりも遅く」実行されるように見えます。また、gprofはプロセスにリアルタイムのフィードバックを提供できないようです。 –
プロセスを監視するために追加するものはどれも、「通常よりも遅く」実行されます。リアルタイムフィードバックが必要なのはなぜですか? – sholsapp
いくつかのオーバーヘッドは問題ありませんが、できるだけ影響を最小限に抑えることは良いことです。リアルタイムのフィードバックを探している理由は、「ソフトリアルタイム」の制約があるプログラムのいくつかのコンポーネントがあり、CPUがオーバーロードしている場合にはいくつかのタスクを延期/中止するのがうれしいからです –