Go 言語ツール チェーンの go pprof は、開発者が CPU 消費量、メモリ割り当て、ブロッキング分析などのさまざまなパフォーマンスの問題を迅速に分析して特定するのに役立ちます。
パフォーマンス分析では、まず runtime.pprof パッケージを使用して、分析対象のプログラムの入り口と終わりに埋め込む必要があります。 runtime.pprof パッケージは、実行時にプログラムを 1 秒あたり 100 回サンプリングします。最小サンプリング時間は 1 秒です。次に、開発者が分析のためにファイルまたは他のメディアに書き込むことができるように、生成されたデータを出力します。
go pprof ツール チェーンと Graphviz グラフィカル ツールは、runtime.pprof パッケージによって生成されたデータを PDF 形式に変換し、プログラムのパフォーマンス分析結果を画像の形式で表示できます。
|