Re[2]: Интервью .NET и сборщик мусора
От: Glas  
Дата: 26.11.20 12:16
Оценка:
Здравствуйте, Sharov, Вы писали:

S>У меня инф-ия немного устаревшая, .net 3.5-4.0, но особо в работу gc вмешаться нельзя. Можно высказать свои пожелания, типа gc.collect, gc.waitforpendingfinalizers и т.д., но вот не факт, что сборка начнется тут же после этих команд. Сборщик мусора штука недетерминированная, у него свои эвристики, поэтому как будет на самом деле -. В последних версиях его сделали более ручным.


S>А так основные сценарии это когда начинается critical path в коде, или чувствительный к latency код, когда прерывания нашего кода крайне нежелательно (stop the world), перед этими участками кода и делают gc. У Клеппмана очень круто про это написано буквально на пару страниц.


Ну вот я из памяти извлекаю инфу, что на msdn было написано — нежелательно ничего вызывать из GC. В предыдущем комменте меня натолкнули на мысль, что погуглить. Нашел на хабре статью про оптимизацию. Теперь понятно, о чем речь может идти. https://habr.com/ru/post/452298/
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.