Вам необходимо указать имя экземпляра в методе GetCounters (). Если вы посмотрите на свой монитор производительности в Панели управления -> Администрирование. Посмотрите на столбец «Экземпляр». Это то, что вам нужно дать этому методу. Все счетчики с одинаковым именем экземпляра будут возвращены. Если в этом столбце «---» ничего нет, то это единственный экземпляр, и вам не нужно ничего передавать.
Насколько я могу судить, причина «экземпляров» заключается в том, что для мониторинга может быть несколько «устройств». В категории процессоров у вас может быть несколько экземпляров, по одному на каждый процессор, у меня два ядра, поэтому есть '0', '1' и '_Total'. Память - один экземпляр (по крайней мере, на моей машине).
Я бы отдельно задал вопрос о вашем методе статической утилиты или методе расширения.