Сборщик мусора 3-го поколения появляется в windbg

У меня есть файл дампа процесса, который я запускаю (пытаюсь найти утечку памяти)

Я заметил одну вещь: когда я выгружаю большие объекты с помощью! Do windbg сообщает мне что они GC поколения 3 ??

Все это байтовые массивы, поэтому, когда я смотрю на все байтовые массивы в дампе, я вижу GC поколений 0, 1, 2 и 3.

Может кто-нибудь объяснить, что здесь происходит, поскольку я думал, что было только 3 поколения GC.

> 0:000> !do 0x0000000011b47450 
Name: System.Byte[]
MethodTable: 000007fef7d2e798
EEClass: 000007fef7932670
Size: 131096(0x20018) bytes
GC Generation: 3
Array: Rank 1, Number of elements 131072, Type Byte
Element Type: System.Byte
Fields:
None
10
задан Hans Passant 30 November 2011 в 18:25
поделиться