Mac でプログラムを監視するには、"perf" ユーティリティが必要です。Linux には付属していることは知っていますが、Mac でも利用できますか?
私は OSX 10.9 Mavericks で作業しており、perf または linux-tools の「ポート検索」を試みましたが、結果が得られませんでした。
Mac でプログラムを監視するには、"perf" ユーティリティが必要です。Linux には付属していることは知っていますが、Mac でも利用できますか?
私は OSX 10.9 Mavericks で作業しており、perf または linux-tools の「ポート検索」を試みましたが、結果が得られませんでした。
sample
OSX では、 と一緒に使用できますfiltercalltree
。
どちらも、コマンドなしで実行すると役立つヘルプ テキストがありますが、サンプル プロセス ID 1234 を 1 ミリ秒の解像度でデフォルトの 10 秒間呼び出す例は次のようになります。
sample 1234 -f output.prof
filtercalltree output.prof
コール グラフを生成したら、それを視覚化するもう 1 つの優れたツールであるFlameGraphsample
は、スクリプトを介してコール グラフをサポートしstackcollpase-sample.awk
ます。