Задать вопрос
@SamMorgan

Какие бывают режимы работы сборщика мусора в .Net?

Не так давно наткнулся на то, что в .Net существует два режима работы сборщика мусора, режим рабочей станции и режим сервера. Так же помимо них существуют три подрежима, фоновый, параллельный и непараллельный. В официальной доке и на просторах гугла всё сильно разнится, не особо понятно как в плане объяснения, так и в плане применения. Единственное, что получилось узнать, это включение этих режимов в конфигурации, gcServer enabled и gcConcurrent enabled. Чем же всё таки отличаются режимы сервера и станции у GC и что это за три подрежима и как их можно и нужно применить на практике?
  • Вопрос задан
  • 131 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 2
AshBlade
@AshBlade Куратор тега C#
Просто хочу быть счастливым
как их можно и нужно применить на практике?

Применять их никак не нужно. Платформа сама решит в каком режиме ей нужно работать.
Такая сейчас идет политика разработки: "просто пиши код, а остальное на нас"
Ответ написан
mindtester
@mindtester Куратор тега C#
http://iczin.su/hexagram_48
https://learn.microsoft.com/ru-ru/dotnet/framework...
https://habr.com/ru/articles/590475/

.. совет - пока не поймете, в тч на экспериментах, используйте режимы по умолчанию ))

ps пример - мой старый десктоп 4 ядра, новый ноут 20 ядер.. при попытке что то оптимизировать, даже успешной, потеряю универсальность.. а выбор рантайма будет весьма близок к лучшему возможному. как то так..
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы