Вероятно, для этого вы можете использовать счетчики Permon, в частности значение .Net CLR Memory
-> % Time in GC
:
% Время в ГХ - это процент времени, затраченного на выполнение мусора.Коллекция (GC) с момента последнего цикла GC.Этот счетчик обычно является индикатором работы, выполняемой сборщиком мусора от имени приложения для сбора и сжатия памяти.Этот счетчик обновляется только в конце каждого GC, и значение счетчика отражает последнее наблюдаемое значение;Это не в среднем.
Это не совсем то, что вы просите, но выглядит разумным показателем стоимости сбора мусора.В качестве бонуса, если значение этого счетчика изменяется, то это означает, что прошел хотя бы один цикл GC.