2009-05-14 4 views

答えて

5

FreeBSDのoprofileに相当するのはhwpmcです。システムプロファイリングとプロセスプロファイリングの両方を行うことができます。 FreeBSD 7.2以降では、それはコールチェーンキャプチャを持っています。 http://wiki.freebsd.org/PmcToolsには多くの情報があり、pmcstatのマニュアルページにはアプリケーションのプロファイリングの手順も記載されています。

1

パフォーマンス上の問題を見つけようとしている場合、プロファイラは使用しませんが、this worksです。

+0

この方法では、大きなパフォーマンスの問題のみが検出されます。問題が単一のボトルネックではない場合は、プロファイラが統計測定を行うため、プロファイラが優先されます。 – kcwu

+0

@kcwu:あなたはそれを仮定しているかもしれませんが、実際にはそれはどんなプロファイラよりも効果的で効果的です。残念ながら、プロファイラーは誤った仮定に基づいています。私はあなたが好きなら深く説明することがうれしいですが、そのリンクはかなり良い説明です。 –

+0

ええと、この方法は、サンプルベースのプロファイラーではなくサンプルベースのプロファイラーで効果的だと思います。一部拡張するには、このメソッドは手作業でほんの数回しかサンプリングせず、サンプルベースのプロファイラは自動的に何千回もサンプリングすることができます。 – kcwu

関連する問題