Шаг 192 - Что такое System Monitor

В состав Win2000(про XP не знаю, пока не ставил) входит элемент управления ActiveX под названием System Monitor(SM). Он позволяет администраторам просматривать сведения о производительности. Чтобы поэкспериментировать с контролом, выберете в меню Administrative Tools пункт Performance. Кроме того, системный монитор можно добавить в Microsoft Management Console(MMC):

  1. запустите Microsoft Management Console(mmc.exe)
  2. в меню Console выберите пункт Add/Remove snap-in и щёлкните кнопку Add
  3. в диалоговом окне Add Standalone Snap-in выберите ActiveX Control и щёлкните кнопку Add
  4. в первом экране мастера щёлкните кнопу Next, а затем кнопку Finish
  5. в диалоговом окне Add/Remove Snap-in щёлкните кнопку Ok
  6. выберите узел System Monitor Control в левой панели окна

В начале SM не знает какую информацию ему отслеживать, для этого нужно вызвать диалоговое окно AddCounters, щёлкнув правой кнопочкой мышки или нажать на “+“ на тулбаре.

Сперва нужно выбрать компьютер, с которого будут собираться данные, но так как это и будет наш компьютер там ничего не трогаем. Выбрав компьютер, нужно определить объект измерений, т.е. компонент системы, для которого можно получить сведения о производительности. Есть куча объектов, выберем к примеру PhysicalDisk. Этот объект имеет несколько счётчиков. Мы можем их выбрать из списка Select Counters From List.

Каждая запись определяет один из типов измерений производительности жёсткого диска. Выбрав объект измерений, можно перейти к другой части диалогового окна - спуску Select instances from list. Экземпляр(instance) - это название экземпляра объекта. Например если это жёсткие диски, то их может быть несколько если процессы, то в системе их может быть запущено сколько угодно. Экземпляры поддерживаются большинством объектов, но не всеми.

Существует много причин, по которым стоит рассмотреть возможность добавления информации счётчиков производительности в ваши приложения. Первая, и самая главная - упрощение работы администраторов и служб сопровождения по проверке компьютерных систем. Далее, пользователи большинства приложений вряд ли захотят погрязнуть в огромном количестве информации совершенно не нужной им. Намного удобнее передавать эти сведения через счётчики.

Проектируя своё приложение, точно определитесь, какую информацию вы хотите отслеживать. Если, например, в программе есть цикл, в котором производятся расчёты, то там лучше счётчики не обновлять. С другой стороны если вы разрабатываете серверную часть клиент-серверного приложения, тогда вам могут понадобиться счётчики для отслеживания количества подключённых клиентов, размеры данных полученных от клиентов и передаваемых им и т.д.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Leonid Molochniy - 26.07.2002