2012-03-15 18 views
3

私は組み込み製品(ARM Cortex-A8)のための一連のツールの開発に取り組んでいます。私が見てきたツールのいくつかはLTTng、OProfile、Valgrindです。 LTTngとOProfileの違いを簡単に説明できる人はいますか?私は私たちのツールセットにOProfileを含める必要があるかどうかを判断しようとしています。LTTngとOProfile

ありがとうございます。

+0

これを売るのに苦労するのは分かっていますが、パフォーマンスチューニングのために、何十年もの経験の中で、他のものよりはるかに優れた結果をもたらすツールは、単にデバッガです*この方法](http://stackoverflow.com/a/927773/23771)*。他の人たちは* [これも理解しました](http://stackoverflow.com/questions/2473666/tips-for-optimizing-c-net-programs/2474118#2474118)*。 * [ここでは730xの高速化の例](http://sourceforge.net/projects/randompausedemo/files/)*があります。 –

+0

私はあなたのポイント@Mikeを見ますが、デバッガを使用してシステムのスナップショットを取得することはできませんし、どのアプリケーションが最もCPU時間を消費しているのですか。私たちのプラットフォームには、私たちが開発した複数のアプリケーションがありますので、それぞれがどのように高レベルで動作しているかを確認する必要があります。アプリケーションの技術リードがパフォーマンスチューニングをどのように行うかは、アプリケーション技術者の責任です。 – rkyser

+0

Hmmm ...最初に必要なのは、Windowsのタスクマネージャに似た、より高度なツールです。 Linux/Armにはこのようなものがあるはずですが、私はそこから深く出ています。 'pstack'おそらく? –

答えて

3

実際、カーネルソースに統合されているperfという別の選択肢があります。私はそれがOProfileのより良い代替品だと思う。

詳しくはperf wikiをご覧ください。 here

関連する問題