pprof を使用して Go サーバーのメモリ リークをチェックしています。
これまでのところ、それは素晴らしいことですが、私がまだ望んでいることが 1 つあります。
特定の構造体型 (または関数) の割り当て数を表示する方法はありますか?
top
ユースケース: の実行時に割り当てが見られますpprof -inuse_space
。
それらの 1 つは、構造体NewFoo() *Foo
のインスタンスを作成する型関数Foo
です。
Foo
ここで、それらの構造体が実際にいくつ存在するかを確認したいと思います。
に切り替えてもの出力にpprof -inuse_objects
表示されないFoo
か、わかりました。存在するこれらの構造体はそれほど多くありません。でも何人いるか知りたいです。NewFoo
top
方法はありますか?