.NET 4 GC известные пороги для запуска сбора? - PullRequest
5 голосов
/ 16 июня 2010

Я знаю, что логика для запуска ГХ не проста, но имеет определенные пороги для контроля.

Кто-нибудь знает, что это за пороги для рабочей станции .NET 4 и GC сервера?

Спасибо

1 Ответ

5 голосов
/ 16 июня 2010

Нет установленных пороговых значений, они динамически изменяются, когда сборщик мусора узнает больше о схеме распределения программы.Вы не можете ни открыть текущий порог, ни изменить его.Судя по случайным наблюдениям, рабочая станция GC запускается с кучей 2 мегабайта поколения 0.Который может вырасти до более 8 мегабайт.

Серверный ГХ сильно отличается от рабочей станции, он обычно использует большие пороги и несколько потоков для сбора мусора.Опять же, вы ничего не можете обнаружить, кроме как наблюдать за счетчиками производительности в Perfmon.exe

...