Используя PerformanceCounter , вы можете запросить "# байт во всех кучах" из вашего собственного процесса и даже из других процессов.
Используйте категорию ".Net CLR Memory", чтобы увидеть множество доступных счетчиков.
Вы должны увидеть разницу в загрузке системы между PerformanceCounter и GC.GetTotalMemory, предложенным Джоном Скитом.