Сколько времени занимает сборщик мусора? - PullRequest
7 голосов
/ 24 февраля 2011

У нас есть теория, что генераторы второго поколения могут вносить задержки в приложение, есть ли способ указать, сколько времени занимает сборщик мусора?

Ответы [ 3 ]

5 голосов
/ 24 февраля 2011

Существуют счетчики производительности для общего времени, проведенного в GC, и различная информация о количестве коллекций, размерах кучи и т. Д.См. эту статью для получения подробных инструкций.

Если вы просто хотите быстро взглянуть на приложение, используйте Process Explorer .Может отображать большую часть статистики .NET для процесса.

3 голосов
/ 24 февраля 2011

.NET 4.0 имеет ETW для GC, который может помочь в профилировании времени, проведенного на GC.

Вот ответ, аналогичный вашему вопросу Можете ли вы воспроизвести этот 64-битный .NET 4 GCошибка?

0 голосов
/ 23 мая 2014

Perfview отслеживает всевозможную полезную информацию о GC: * ​​1001 *

Скачать: http://www.microsoft.com/en-us/download/details.aspx?id=28567

Запись блога + видео: http://blogs.msdn.com/b/dotnet/archive/2012/10/09/improving-your-app-s-performance-with-perfview.aspx

...