Как стать автором
Обновить

Комментарии 10

Втыкал сначала, что за хип, ну что за хип? А потом допер — это ж куча оказывается!
У меня почему то не получилось нахвать хип кучей. Не люблю я второе слово. Сорри
может в блог .Net перенести?
Упорно не публикуется, если добавляю комментарии к коду. Поэтому полностью исходники доступны здесь
Что до финализации, не противореча тому, что инфы по ней много, могу порекомендовать одну оччень полную статью на эту тему, с комментариями Рихтера и других умных дядек. Всегда думал, что хорошо разбираюсь в этой теме, но её прочтение показало, что много не знал, например, — о классе CriticalFinalizerObject и «критичной» финализации.
В статье не рассматривается оптимизация для GC, говорится только об основных причинах. В одной из статей по .NET Framework, «отладка на production серверах» (примерное название, определяющее тему) я уделю проблеме производительности большое внимание. В этой статье не хватило сил дописать.
При переносе в блог .NET часть текста была потеряна. Жду доступа до хабраредактора.
Информация в статье интересная, автору спасибо, но было бы полезно узнать источники.
Источники, что попались под руку из msdn я привёл. А так не могу вам подсказать что то конкретное, статья — упорядоченные знания, которые я получил из многих источников, уже давно. Собственно я и никогда не видел, чтобы кто либо использовал неуправляемые кучи и виртуальную память, как приведено в примере.
Порылся сегодня в интернете, и собственно нашёл статью, даже во многих вопросах более полную, чем мою — www.rsdn.ru/article/dotnet/GC.xml
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории