1

時間の経過とともにサーバーメモリを断続的に使い始め、解放するために再起動する必要があるサービスがあります。gflags で +ust をオンにし、サービスを再起動して、スケジュールされた UMDH スナップショットの取得を開始しました。問題が再発したとき、リソース マネージャーはワーキング セットとプライベート バイトで複数の GB を報告しましたが、UMDH スナップショットは、プロセスのヒープ内の数 MB の割り当てしか占めていません。

UMDH スナップショット ファイルの上部に、「ヒープ マネージャーがスタックを収集した割り当てのみがダンプされます」と記載されています。
+ust フラグが指定されたときに、プロセス内の割り当てがトレースなしになるのはどうしてですか?

これらの GB がどこにどのように割り当てられたかを確認するにはどうすればよいですか?

4

1 に答える 1