Можно ли определить текущую реализацию сборщика мусора, используя моно? - PullRequest
4 голосов
/ 16 ноября 2011

У нас есть сборка, предоставленная нам третьей стороной, которая дает утечку памяти при использовании GC boehm для моно, но не протекает при использовании S-Gen GC.

Когда мы запускаем программу, мы хотим предупредить пользователя, если он использует «неправильный» GC, и для этого нам нужно определить, какой из них используется.

Есть ли API для обнаружения этого?

1 Ответ

3 голосов
/ 17 ноября 2011

Нет определенного API, но вы можете использовать GC.MaxGeneratio: при использовании Boehm GC он будет 0 и выше с sgen GC.

...