У нас есть теория, что генераторы второго поколения могут вносить задержки в приложение, есть ли способ указать, сколько времени занимает сборщик мусора?
Существуют счетчики производительности для общего времени, проведенного в GC, и различная информация о количестве коллекций, размерах кучи и т. Д.См. эту статью для получения подробных инструкций.
Если вы просто хотите быстро взглянуть на приложение, используйте Process Explorer .Может отображать большую часть статистики .NET для процесса.
.NET 4.0 имеет ETW для GC, который может помочь в профилировании времени, проведенного на GC.
Вот ответ, аналогичный вашему вопросу Можете ли вы воспроизвести этот 64-битный .NET 4 GCошибка?
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