У меня есть файл дампа процесса, который я запускаю (пытаюсь найти утечку памяти)
Я заметил одну вещь: когда я выгружаю большие объекты с помощью! 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