Есть ли какие-либо изменения в исполнении сборщика мусора .NET 4.0?
Сбор мусора в .Net 4.0
Ответ 1
Здесь размещается блог:
http://geekswithblogs.net/sdorman/archive/2008/11/07/clr-4.0-garbage-collection-changes.aspx
и
Ответ 2
Существует также функция AppDomainResourceManager, которая позволяет отслеживать использование ресурсов (память и ЦП) для каждого приложения. GC-часть этой функции - возможность получать отслеживание памяти в приложении.
Ответ 3
Также существует ephemeron с использованием нового класса System.Runtime.CompilerServices.ConditionalWeakTable
, который подробно описан здесь.
Это полезно для сбора динамических языков, которые позволяют устанавливать произвольные "свойства" в произвольных экземплярах.
Ответ 4
Кроме того, ознакомьтесь с blog разработчика, который работает в GC, где есть статья о новом GC, плюс ссылка на интервью с каналом 9 относительно GC 4.0.NET.
Ответ 5
Да, много.
Моя последняя книга Visual F # 2010 для технических вычислений включает в себя много информации о производительности, относящейся к .NET 4, а также самого F # и измерения производительности и рекомендации совсем отличаются от .NET 4 и нового сборщика мусора. Во многих случаях мы видим существенное улучшение производительности, но есть и некоторые замедления.