プロファイリングを実行する
プロファイリングを実行する
プロファイリングは複数の方法で開始できます。 すべてのオプションでアプリケーションを Go プロファイラーで実行します。
プロファイリングを実行する
ターミナルからプロファイラーを開く
ターミナルツールウィンドウでプロファイリングコマンドを実行すると、GoLand は Go の最適化 ボタンの横に一度限りのツールチップを表示できます。 たとえば、 go tool pprof cpu.out または go test -cpuprofile cpu.out . の後にツールチップが表示されることがあります。
開く をクリックして pprof を使用したプロファイリング を Go の最適化 ツールウィンドウで開くか、 スキップ をクリックしてツールチップを閉じます。 IDE プロファイラーでアプリケーションを実行するには、構成を選択して プロファイラーで実行 をクリックします。
Go 最適化ツールウィンドウを使用する。
Go の最適化 ツールウィンドウは、プロファイリングの実行やプロファイリングセッションの管理を行う中心的な場所です。
ツールウィンドウの概要
Go の最適化 ツールウィンドウには、プロファイリングを開始したり結果を管理するためのセクションがあります。
以下のスクリーンショットは、プロファイリングプロセスが実行されていない状態のツールウィンドウを示しています。

プロファイリングを開始すると、ツールウィンドウに 実行中のプロセス ペインが表示されます。

Go の最適化 ツールウィンドウの主なコンポーネントは次の通りです:
構成セレクター で実行構成を選択できます。
プロファイラーで実行 は選択した構成でプロファイリングを開始します。
実行中のプロセス はアクティブなプロファイリングセッションを表示します。
最近使用したプロファイル は保存されたプロファイリング結果を一覧表示します。
プロファイルをキャプチャする
プロファイルをキャプチャする
Go プロファイラーでアプリケーションを開始します。
Go の最適化 ツールウィンドウの 実行中のプロセス ペインで、プロセスをクリックします。 IDE がその 実行 ツールウィンドウを開きます。
実行 ツールウィンドウの Go プロファイラーツールバーで、キャプチャするプロファイルのアクションをクリックします。
CPU プロファイルの場合は、 CPU 記録の開始 をクリックし、分析するワークロードを実行してから、 CPU 記録の開始 をクリックします。 各プロファイリングセッションは、一度につき単一の CPU 記録をサポートします。
ヒーププロファイルの場合は、キャプチャ前にガベージコレクションを実行するために GC 対象のヒープ領域 をクリックします。 ガベージコレクションを強制せずにプロファイルをキャプチャするには、 GC 対象外のヒープ領域 をクリックします。
別のプロファイルをキャプチャするには、そのアクションをクリックします。 他のプロファイル をクリックして、 GC 対象外のヒープ領域、 ブロック、 Mutex 、または ゴルーチンリーク を選択します。
プロファイリングセッションの操作
Go プロファイラーで開始する各プロセスには、それぞれ独自のプロファイリングセッションがあります。 プロセスが終了すると、セッションも終了します。 GoLand はその後、 実行中のプロセス からプロセスを削除し、そのプロファイルキャプチャアクションを無効化します。
実行 ツールウィンドウでは、 セッションプロファイル に、その実行中にキャプチャされたプロファイルが新しい順に一覧表示されます。 Go の最適化 ツールウィンドウの 最近使用したプロファイル セクションには、IDE の再起動後も、異なる実行のプロファイルが保持されます。
プロファイリングの閲覧とオープン
に移動します。
Go の最適化 ツールウィンドウで、 最近使用したプロファイル セクションを探します。
プロファイリングをクリックすると、プロファイラービューで開きます。
セッションからプロファイルを非表示にする
実行 ツールウィンドウで、 セッションプロファイル の下にあるプロファイルを右クリックします。
セッション中は非表示にする を選択します。 プロファイルはディスク上と 最近使用したプロファイル に残ります。
最近の履歴からプロファイルを削除するには、 最近使用したプロファイル でプロファイルを右クリックし、 最近の項目から非表示 を選択します。 このアクションでも、プロファイルファイルはディスク上に保持されます。
IDE 外で収集された pprof 互換のプロファイリングデータをインポートできます。
プロファイリングのインポート
Go の最適化 ツールウィンドウで、 インポート をクリックします。
ファイルブラウザーで、pprof 互換のプロファイルファイルを選択します。
最近使用したプロファイル セクションからインポートしたプロファイリングを開きます。



