Некоторые версии Visual Studio имеют встроенный профилировщик.Есть также сторонние профилировщики, бесплатные и те, которые стоят денег.Профилировщик может показать, какой процент времени вы проводите в GC.
EDIT Существует несколько распространенных заблуждений относительно времени ЦП, затрачиваемого в любом старом потоке, включая поток GC.Например, можно заблокировать объект синхронизации, используемый потоком GC.В этом случае GC будет в режиме ожидания, но не будет измеримое количество процессорного времени.Эти сценарии трудно проверить без надлежащего инструментария.