4

ASP.NET 4 アプリケーション (ワークフロー サービス) のパフォーマンス カウンターを調べています。

.NET CLR Memory -- # Bytes in all Heaps :    44,420,488
.NET CLR Memory -- Gen 0 heap size :        311,665,568
.NET CLR Memory -- Gen 1 heap size :         17,723,080
.NET CLR Memory -- Gen 2 heap size :         25,956,920
.NET CLR Memory -- Large Object Heap size :     740,488

「# Bytes in all Heaps」カウンターの説明

このカウンターは、他の 4 つのカウンターの合計です。Gen 0 のヒープ サイズ。第 1 世代のヒープ サイズ。Gen 2 ヒープ サイズとラージ オブジェクト ヒープ サイズ。このカウンターは、GC ヒープに割り当てられている現在のメモリをバイト単位で示します。

Gen 0 ガベージ コレクションの後に Gen 0 ヒープに 0 バイトがあるため、「他の 4 つのヒープに割り当てられたバイトの合計」だけでなく、「他の 4 つのカウンターの合計」と表示されていることに注意してください。

私の場合、#Bytes in all Heaps は正確に Gen 1 + Gen 2 + Large Object Heap であることに気付きました。これはバグですか?それとも、数字を読み逃していますか?

Windows 7 Enterprise、パフォーマンス モニター 6.1.7601

4

1 に答える 1