47

Mac でプログラムを監視するには、"perf" ユーティリティが必要です。Linux には付属していることは知っていますが、Mac でも利用できますか?

私は OSX 10.9 Mavericks で作業しており、perf または linux-tools の「ポート検索」を試みましたが、結果が得られませんでした。

4

4 に答える 4

6

sampleOSX では、 と一緒に使用できますfiltercalltree

どちらも、コマンドなしで実行すると役立つヘルプ テキストがありますが、サンプル プロセス ID 1234 を 1 ミリ秒の解像度でデフォルトの 10 秒間呼び出す例は次のようになります。

sample 1234 -f output.prof
filtercalltree output.prof

コール グラフを生成したら、それを視覚化するもう 1 つの優れたツールであるFlameGraphsampleは、スクリプトを介してコール グラフをサポートしstackcollpase-sample.awkます。

于 2018-09-30T16:21:15.907 に答える