Сборка мусора в .Net 4.0 - PullRequest
19 голосов
/ 21 июля 2009

Есть ли какие-либо изменения в работе сборщика мусора .Net 4.0?

Ответы [ 5 ]

12 голосов
/ 21 июля 2009
3 голосов
/ 21 июля 2009

Существует также реализация эфемерон с использованием нового класса System.Runtime.CompilerServices.ConditionalWeakTable, который подробно описан здесь .

Это полезно для сбора динамических языков, которые позволяют устанавливать произвольные «свойства» для произвольных экземпляров.

3 голосов
/ 21 июля 2009

Существует также функция AppDomainResourceManager, которая позволяет отслеживать использование ресурсов (память и ЦП) для каждого домена приложения. GC-компонентом этой функции является возможность отслеживания памяти для каждого домена приложения.

2 голосов
/ 19 апреля 2010

Да, много.

Моя последняя книга Visual F # 2010 для технических вычислений содержит много информации, касающейся производительности .NET 4, а также самого F #, а измерения и рекомендации по производительности сильно отличаются в .NET 4 и новый фон сборщик мусора. Во многих случаях мы наблюдаем существенное улучшение производительности, но есть и некоторые замедления.

2 голосов
/ 25 июля 2009

Кроме того, ознакомьтесь с блогом разработчика, который работает в GC, где есть статья о новом GC, а также ссылка на интервью на 9 канале, посвященное .NET 4.0 GC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...