Как указано в CLR через C #, «при инициализации CLR выбирается размер бюджета для каждого поколения».Предполагается, что 256 КБ для Gen0, 2 МБ для Gen1, 10 МБ для Gen2. (Не уверен, включает ли это кучу больших объектов)
Этот бюджет, конечно, должен увеличиваться по мере создания большего числа объектов и размеракуча увеличивается.
Я знаю о методе GC.GetTotalMemory (), который возвращает общее количество использованной памяти, но не дает информации о потреблении за поколение.
Есть ли способ получить размер кучивыделено каждому поколению?