26

いくつかのプロファイリング タスクを自動化しており、ヒープ スペースと世代サイズをリアルタイムでログに記録したいと考えています。プロファイリング APIは、私が必要としているものに対して非常に複雑に思えます。また、個々の割り当てとコレクションをリッスンしているように見えますが、これは私にとってそれほど重要ではありません。プロファイリング ツールはもちろん非常に役立ちますが、より柔軟でプログラム可能なインターフェイスを探していました。

4

3 に答える 3

39

「現在のメモリ使用量」という用語は、少し大まかに定義されています。ワーキングセットのことですか?それが何を意味するにせよ、プロセス クラスの 、 、 などのさまざまなプロパティを使用して取得できVirtualMemorySizeますWorkingSetPrivateMemorySize

long workingSet = System.Diagnostics.Process.GetCurrentProcess().WorkingSet64;
于 2009-01-20T12:47:49.147 に答える
6

このような多くのパフォーマンス カウンターがあり、Perfmon を使用できない場合は、Diagnostics API を介してカウンターにアクセスできます。

于 2009-01-20T12:46:54.530 に答える