В состав Win2000(про XP не знаю, пока не ставил) входит элемент управления ActiveX под названием System Monitor(SM). Он позволяет администраторам просматривать сведения о производительности. Чтобы поэкспериментировать с контролом, выберете в меню Administrative Tools пункт Performance. Кроме того, системный монитор можно добавить в Microsoft Management Console(MMC):
В начале SM не знает какую информацию ему отслеживать, для этого нужно вызвать диалоговое окно AddCounters, щёлкнув правой кнопочкой мышки или нажать на “+“ на тулбаре.
Сперва нужно выбрать компьютер, с которого будут собираться данные, но так как это и будет наш компьютер там ничего не трогаем. Выбрав компьютер, нужно определить объект измерений, т.е. компонент системы, для которого можно получить сведения о производительности. Есть куча объектов, выберем к примеру PhysicalDisk. Этот объект имеет несколько счётчиков. Мы можем их выбрать из списка Select Counters From List.
Каждая запись определяет один из типов измерений производительности жёсткого диска. Выбрав объект измерений, можно перейти к другой части диалогового окна - спуску Select instances from list. Экземпляр(instance) - это название экземпляра объекта. Например если это жёсткие диски, то их может быть несколько если процессы, то в системе их может быть запущено сколько угодно. Экземпляры поддерживаются большинством объектов, но не всеми.
Существует много причин, по которым стоит рассмотреть возможность добавления информации счётчиков производительности в ваши приложения. Первая, и самая главная - упрощение работы администраторов и служб сопровождения по проверке компьютерных систем. Далее, пользователи большинства приложений вряд ли захотят погрязнуть в огромном количестве информации совершенно не нужной им. Намного удобнее передавать эти сведения через счётчики.
Проектируя своё приложение, точно определитесь, какую информацию вы хотите отслеживать. Если, например, в программе есть цикл, в котором производятся расчёты, то там лучше счётчики не обновлять. С другой стороны если вы разрабатываете серверную часть клиент-серверного приложения, тогда вам могут понадобиться счётчики для отслеживания количества подключённых клиентов, размеры данных полученных от клиентов и передаваемых им и т.д.