問題タブ [pprof]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - Pprof プロファイラーは何もキャプチャしません
pprof の出力を比較する必要がある go-app があります。関数でその目的のためにmain
、 を作成しcpuProfiler
て開始します。終了のシグナルを追跡する go ルーチンがあります。その後、infinitely
入力を使用して中断されない限り、実行中の機能を起動します(キーボードの割り込みがない限り、アプリは無限に実行されます)。指定された pprof ファイルにメタをキャプチャすることを期待して、アプリをしばらく実行しましたが、そのファイルは常に空です。を呼び出してプロファイリングを終了することに注意してくださいstopCPUProfile
。
私は何を間違っていますか?
前もって感謝します。
go - Go pprof: 構造体の割り当てカウントを名前で?
pprof を使用して Go サーバーのメモリ リークをチェックしています。
これまでのところ、それは素晴らしいことですが、私がまだ望んでいることが 1 つあります。
特定の構造体型 (または関数) の割り当て数を表示する方法はありますか?
top
ユースケース: の実行時に割り当てが見られますpprof -inuse_space
。
それらの 1 つは、構造体NewFoo() *Foo
のインスタンスを作成する型関数Foo
です。
Foo
ここで、それらの構造体が実際にいくつ存在するかを確認したいと思います。
に切り替えてもの出力にpprof -inuse_objects
表示されないFoo
か、わかりました。存在するこれらの構造体はそれほど多くありません。でも何人いるか知りたいです。NewFoo
top
方法はありますか?