Системный монитор — что это за программа.  Лучшие бесплатные мониторы ресурсов системы

Категория ~ Системные утилиты – Игорь (Администратор)

Монитор ресурсов системы

Программы для измерения ресурсов, или как их еще называют монитор ресурсов, отображают специфические информационные показатели состояния системы. А если немного попроще, то, в основном, это данные о загрузке процессора, объеме занимаемой оперативной памяти и используемом дисковом пространстве .Такие утилиты позволяют вам выяснить причины потери производительности системы и узнать текущую загрузку вашего компьютера. Они достаточно популярны среди пользователей, которые часто работают с техникой.

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

В данном обзоре вы найдете как функциональные, так и стилизованные программы.

Обзор бесплатных мониторов ресурсов системы

Программа Rainmeter полный контроль ресурсов системы

Руководство по быстрому выбору (ссылки на скачивание бесплатных мониторов ресурсов системы)

Rainmeter

Стилизация. Огромное количество модулей и скинов для отображения. Невероятно гибкая настройка отображения.
Конфигурация через INI-файлы (для обычных пользователей будет очень трудно). Некоторые модули могут работать не правильно.

Spotlight on Windows

Профессиональная. Привлекательная. Многофункциональная. Удаленный мониторинг.
Только полноэкранный режим. Нельзя изменить шрифты. Фиксированные максимальные значения. Необходима регистрация. Лицензию необходимо продлевать каждый год.

Sysmetrix

Стилизация. Большое разнообразие индикаторов. Простая настройка.
Только один шаблон для всех индикаторов, нельзя разделить на отдельные виджеты. Отображает только общую загрузка процессоров.

TinyResMeter

Быстрая. Эффективная. Очень маленький размер.
Слабая настройка. Старый графический интерфейс.

StatBar

Занимает мало места на экране. Настройка индикаторов. Ряд дополнительных элементов управления (Winamp и другие).
Нельзя изменить шрифт, что делает программу неудобной для экранов с большим разрешением.

Программа Монитор надежности и производительности - великолепный инструмент для быстрого анализа производительности Windows Vista, объединяющий в себе две полезные программы, Системный монитор и Монитор стабильности системы. Другими словами, Монитор надежности и производительности - это интерфейс, объединяющий несколько программ и средств управления.

Данные программы Монитор надежности и производительности можно записывать в виде отдельных файлов и экспортировать в файл Excel.

Запустить программу можно, перейдя в окно Панель управления и выбрав команду Система и ее обслуживание>Счетчики и средства производительности . Теперь щелкните в открывшемся окне на ссылке Дополнительные инструменты , расположенной на левой панели. Откроется новое окно.

В этом окне щелкните на ссылке Открыть диспетчер надежности и производительности . Кстати, обратите внимание: в окне Дополнительные инструменты расположены ссылки и на несколько других инструментов, предназначенных для анализа производительности системы и настройки параметров. В частности, с помощью данного окна можно создать отчет о работоспособности системы, провести дефрагментацию, просмотреть дополнительные сведения о системе и т.д.

Куда более простой способ запустить программу - ввести в командной строке команду perfmon (открыть командную строку можно, нажав комбинацию клавиш ). В результате откроется окно, показанное далее. Поскольку по умолчанию в окне отображается программа Монитор ресурсов , раскройте папку Средства наблюдения и щелкните на ссылке Системный монитор . В этой же папке представлен значок программы .

Рассмотрим более подробно окно программы Системный монитор . В этом окне представлен график текущего состояния системы и данные о предыдущем состоянии.

Обратите внимание на папку Группы сборщиков данных , расположенную слева. Дважды щелкните на этой папке, чтобы раскрыть ее содержимое. В ней представлены элементы, позволяющие отслеживать производительность системы за продолжительный промежуток времени и записывать данные в файлы для последующего анализа. Однако группы сборщиков – тема отдельной статьи, а мы же пока сосредоточимся на описании самой программы Системный монитор.

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

В основном окне программы отображаются данные одного или нескольких счетчиков (о них чуть позже). При этом по умолчанию используется интервал опроса, равный 1 с, а всего в окне представлены данные за последние 100 с. Изначально данные отображаются в режиме Строка . Чтобы изменить данный режим, щелкните на значке Изменить тип диаграммы , расположенном на панели инструментов, и выберите вариант Линейчатая гистограмма или Отчет . Также, чтобы переключаться между различными режимами отображения, можно использовать комбинацию клавиш .

Для того чтобы изучить тот или иной показатель, необходимо разобраться в двух ключевых понятиях, используемых программой Системный монитор. Речь идет об объектах и счетчиках.

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

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

  • процент использования выделенной памяти;
  • байты кеш-памяти;
  • байты свободной памяти и обнуленных страниц памяти;
  • байты основного и резервного кеша;
  • ввод страниц/сек;
  • всего байтов системного кода;
  • всего байтов системных драйверов;
  • ввод страниц/сек;
  • доступно байтов, Кбайт, Мбайт;
  • ошибок кеш-памяти, сек.

Это лишь малая часть доступных счетчиков. Особенно обрадуются им программисты и системные администраторы, поскольку все разнообразие счетчиков позволяет получить удивительно ясную и полную картину происходящего в системе.

Некоторые счетчики отображают текущие значения, в то время как другие сообщают средние значения, а также значения, полученные за предыдущий интервал выборки. Можно встретить и значения, представляющие собой разницу между текущим и предыдущим значениями.

Каждый счетчик в программе Системный монитор можно использовать несколько раз, что позволяет измерять и сравнивать один и тот же тип производительности с помощью различных программных процессов или аппаратных устройств. Не очень понятно? К примеру, у объекта «Процесс» существует несколько отдельных экземпляров для каждого выполняемого процесса (а все эти процессы, как мы помним, можно увидеть с помощью ). Другой пример: для каждого жесткого диска, установленного в системе, доступен отдельный экземпляр объекта «Физический диск».

У каждого объекта с несколькими экземплярами существует, как правило, один общий экземпляр, предоставляющий информацию обо всех других экземплярах этого объекта. К примеру, можно создать несколько экземпляров счетчика, подсчитывающего объем данных ввода-вывода для различных источников, таких как сетевые интерфейсы, устройства и жесткие диски. При этом счетчик, отслеживающий показатели ввода-вывода данных для всех выполняемых процессов, предоставит общие данные о производительности системы. Если же добавить отдельные счетчики для каждого выполняемого процесса, то можно обнаружить «наглый» процесс, осуществляющий наибольший объем операций ввода-вывода данных; иными словами, «тормозящий» систему.

Теперь, когда мы знаем так много о счетчиках, добавим несколько счетчиков для измерения производительности системы. Щелкните правой кнопкой мыши в основном окне программы Системный монитор и выберите команду Добавить счетчики . Также можно щелкнуть на значке в виде плюса зеленого цвета, расположенном на панели инструментов, или нажать комбинацию клавиш . В любом случае откроется диалоговое окно Добавить счетчики .

Первое, что необходимо сделать - это выбрать в поле Выбрать счетчики компьютера значение <локальный компьютер> (обычно значение выбрано по умолчанию). Если же нужно проанализировать производительность другого компьютера в локальной сети, щелкните на кнопке Обзор и укажите название такого компьютера.

Теперь необходимо выбрать объект для контроля. Щелкните на названии любого объекта (например, Процессор ), чтобы открыть список счетчиков, связанных с этим объектом. При этом в нижнем поле отображаются все экземпляры, относящиеся к выбранному объекту. Например, если выбрать объект Физический диск, то в поле Экземпляры выбранного объекта будут перечислены все жесткие диски с их разделами.

Теперь выберите счетчик, затем экземпляр объекта и щелкните на кнопке Добавить . Как видите, ничего сложного.

Конечно, список счетчиков поражает воображение, и названия многих из них вам ничего не скажут. Поэтому обязательно установите флажок Отображать описание , расположенный в нижней части окна. В результате для каждого счетчика будет представлено подробное описание.

Монитор производительности включает в себя две консоли: System Monitor и Performance Logs and Alerts. Некоторые серверы помещают ярлык этого приложения в папку Администрирование панели управления системы Windows. В качестве альтернативы этот монитор можно запустить в утилите SQL Server Profiler, выбрав в ней пункт меню Tools ^Performance Monitor.

Само название программы монитор производительности (Performance Monitor) На заметку способно ввести в заблуждение. PerfMon.exe - это приложение, которое поставляется с предыдущими версиями операционной системы Windows. Новый монитор производительности является полноценной консолью управления, и так его было бы правильнее и называть, однако почему-то компания Microsoft

решила назвать это приложение именно монитором, так что нам ничего не остается, кроме как смириться с этим. Подробнее об этом приложении вы можете узнать в книгах, посвященных Windows ХР.

Монитор системы

Монитор системы, точнее, программа sysmon. ехе, хорошо знаком каждому, кто когда- либо занимался администрированием серверов, находящихся под управлением серверной версии Windows. Монитор системы содержит множество счетчиков, консолидирующих данные о внутренних характеристиках сервера. В некотором смысле он напоминает монитор кардиографа, однако измеряет режим работы не сердца человека, а операционной системы и сервера баз данных (рис. 49.1).

Рис. 49.1. Приложение монитора системы может пригодиться для оценки общей активности SQL Server

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

Все счетчики организованы по объектам и иногда по экземплярам объектов. В примере, показанном на рис. 49.1, объект SQL Server: Databases содержит множество счетчиков, включая счетчик количества транзакций, обрабатываемых в секунду. Показатели этого счетчика можно просмотреть как для всех баз данных, так и только для избранных экземпляров.

Ядро базы данных SQL Server является далеко не единственным поставщиком J На заметку информации для монитора системы - свои счетчики в него добавляют службы анализа и отчетности, серверы.NET, ASP, BizTalk и многие другие.

Обычно новый счетчик отображается в виде прямой линии в верхней или нижней части диаграммы, так как для его более детального просмотра необходимо выполнить масштабирование. В диалоговом окне параметров программы, которое открывается с помощью команды Properties контекстного меню, вы можете скорректировать масштаб всех графиков, диапазон значений выбранного счетчика и его представления на экране.

Несмотря на то что существуют сотни доступных счетчиков монитора системы, в табл. 49.1 перечислены только самые популярные из них, непосредственно относящиеся к серверу баз данных SQL Server.

Таблица 49.1. Ключевые счетчики мониторинга производительности

Описание

Область применения

SQLServer:Buf fer Manager

Мера использования кэша

Процент чтений, выполняемых из кэшированных в памяти данных

SQL Server обычно хорошо справляется с работой предварительного кэширования данных в память. Если показатели не превышают 95%, то больший объем памяти может существенно повысить производительность

Мера загрузки процессора

Процент общей загрузки процессора

Если мера загрузки процессора постоянно находится на уровне больше 60%, существенно повлиять на производительность могут дополнительные и более быстродействующие ядра процессора

SQLServer:SQL Statistics

Количество пакетных запросов в секунду

Обработка пакетов SQL

Неплохой индикатор активности пользователей

Средняя длина очереди дисковых операций

Общее количество дисковых операций (чтения и записи), ожидающих в очереди. Это индикатор общей пропускной способности диска, на которую влияют количество приводов, задействованных в RAID-массиве. Согласно мнению компании Microsoft, длина этой очереди не должна превышать количество дисков плюс 2.

(Не забудьте при просмотре этого показателя проверить масштаб.)

Пропускная способность диска является ключевым фактором производительности. Разделение базы данных по множеству дисковых подсистем может положительно сказаться на производительности

Описание

Область применения

SQLServer:SQL Statistics

Количество отказов автоматической настройки параметров в секунду

Количество запросов, для которых СУБД SQL Server не кэшировала план выполнения в память. Эта мера является индикатором плохо написанных запросов (не забывайте проверять масштабирование)

Локализация и корректировка плохо написанных запросов позволяет повысить производительность

SQLServer: Locks

Среднее время ожидания блокировок(в миллисекундах)

Может стать причиной серьезных проблем производительности. Время ожидания блокировок, а также общее количество и величина задержек являются хорошими индикаторами качества политики блокировок, использованной в базе данных

Если возникают проблемы, связанные с блокировкой, следует еще раз проверить структуру индексов и программный код транзакций

SQLServer:User Connections

Количество подключений пользователей

Текущее количество подключений

Неплохой индикатор потенциальной ценности базы данных

SQLServer: Databases

Количество транзакций в секунду

Текущее количество транзакций в секунду

Хороший индикатор активности базы данных

Следует отметить, что еще один индикатор, SQLServer .-Wait Statistics, способен помочь в выявлении узких мест в сервере баз данных.

I Полный список счетчиков SQL Server и их текущие значения можно узнать S VS с П0М01 Д ЬЮ динамического представления управления sysdm_os_performance_ * I * counters. Это достаточно удобно, поскольку позволяет получить статистические * данные непосредственно в программном коде T-SQL.

Вы и сами можете создать собственные счетчики с помощью языка Т-SQL и передавать данные из базы в системный монитор. Это может оказаться полезным для отображения производительности транзакций или количества строк, вставляемых генератором данных. Существует десяток полезных пользовательских счетчиков. В следующем простом примере показано приращение значения счетчика:

DECLARE @Counter Int SET @Counter = 0 While @Counter < 100 BEGIN

SET @Counter = @Counter + 1 EXEC sp_user_counterl @Counter WAITFOR Delay ’00:00:02′

Я использую монитор системы для получения общей картины состояния сервера баз данных и определения, с какими вопросами могу потенциально столкнуться в работе. На основании этой информации я могу воспользоваться утилитой SQL Profiler для более детального ознакомления с проблемой и ее решения.

Конфигурацию монитора системы, включая все счетчики, можно сохранить в файле - для этого следует выбрать в меню команду File^Save As. Если необходимо восстановить эту конфигурационную информацию, нужно выбрать в меню пункт File^Open. С помощью этой технологии вы можете экспортировать конфигурацию монитора системы на другие серверы.

Однако существует одна тонкость. Если счетчик осуществляет мониторинг локального сервера, то и на другом сервере он будет отслеживать состояние локального компьютера. Если же счетчик предназначен для мониторинга удаленного сервера, то даже будучи установленным на другом компьютере, он будет отслеживать все тот же сервер, независимо от того, где открыт файл конфигурации монитора системы. Так как администраторы баз данных крайне редко работают за тем же компьютером, на котором установлена СУБД SQL Server, этот факт может представлять проблему. Если данная проблема встанет перед вами, отправьте мне письмо по электронной почте - возможно, к тому моменту я напишу собственный монитор системы, в котором решу эту и многие другие проблемы.

Протоколы счетчиков производительности

Монитор производительности также содержит встраиваемый модуль Performance Logs and Alerts, включающий в себя протоколы счетчиков (Counter Logs), оповещения трассировки (Trace Alerts) и обычные предупреждения. В этом разделе мы сосредоточим внимание на первом из этих компонентов. Протоколы счетчиков используют все те же счетчики сервера, что и монитор системы, однако вместо графического отображения на экране их показателей в реальном времени данные записываются в журнал. Это значит, что записанные данные можно будет впоследствии проанализировать и даже воспроизвести в утилите SQL Server Profiler (об этом прекрасном инструменте мы подробно поговорим в следующем разделе).

Параметры конфигурации протоколов производительности перечислены в узле Counter Logs монитора производительности. Чтобы увидеть результирующие файлы, достаточно заглянуть в выходной каталог.

Для создания нового протокола производительности следует выбрать в контекстном меню узла Counter Logs пункт New Log Settings. После ввода имени протокола откроется диалоговое окно, показанное на рис. 49.2, в котором можно выбрать регистрируемые счетчики. Добавление нового объекта приводит к перечислению для него всех счетчиков; в то же время можно вручную изменить их состав для более точных целей, подобно тому, как это выполняется в мониторе системы.

Для протоколов счетчиков можно составить расписание; их можно запускать и останавливать вручную из контекстного меню Log или с помощью соответствующих кнопок панели инструментов.

Если создание протокола было определено в виде текстового файла с разделителями, вы сможете открыть его с помощью программы Excel. Каждый столбец представляет собой последовательность показаний некоторого счетчика, а каждая строка является совокупностью показаний одной выборки.

Системный монитор - что это за программа

Предположим, вы долго пользовались операционной системой Windows и привыкли к Диспетчеру задач. Однако, как это ни тривиально, жизнь меняется, и вот вам довелось работать в иной ОС. Скорее всего, в одном из популярных дистрибутивов GNU/Linux. Мало ли где, может, в учебном заведении или в офисе. Так вот, хорошая новость: в GNU/Linux есть аналог вышеуказанной программы. Называется Системный монитор. Поскольку вам непременно пригодятся знания об этой штуке, её и рассмотрим.

Суть вкратце

Собственно говоря, суть Системного монитора - та же самая, что и Диспетчера задач в изделии от Microsoft. А именно: отображение текущего состояния загрузки системы, предоставление сведений о сетевой активности и возможности управлять процессами, работающими в пользовательской среде. Последнее требует пояснения.

То, что трогать не следует, Системный монитор по умолчанию не показывает. С его помощью вы не можете остановить и вышвырнуть из оперативной памяти софт, необходимый для функционирования GNU/Linux.

Вообще всё показывает команда top в эмуляторе терминала. Там будет много чего, отмеченного словом root. Это и есть неприкасаемое. Но оно простому пользователю не очень-то интересно. А что интересно? К этому и переходим.

Обзор

Возьмём один из популярных дистрибутивов под названием Linux Mint, с не менее популярной графической оболочкой MATE (это реинкарнация GNOME 2). Обсуждаемый софт запустим следующим образом: кнопка Menu на панели - Системные - Системный монитор .

На первой вкладке, озаглавленной «Система» , видим, какая ОС имеется в наличии, что за процессор присутствует в компьютере, каков объём оперативной памяти на борту. Теперь, если вас спросят о параметрах устройства, вы будете знать, где их посмотреть.

Нажимаем на вкладку «Процессы» . Там указано, какая программа сколько оперативной памяти отъедает и насколько сильно нагружает процессор, не нужно ли её удалить за непомерный аппетит.

Там же останавливаем зависшие приложения (правый клик на соответствующей строчке - «Снять процесс»).

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

Далее идёт строка с графиком расхода оперативной памяти. Для Ubuntu, Kubuntu и Linux Mint на холостом ходу (с минимумом запущенных программ) нынешней нормой считается 300 мегабайт. (В Kubuntu - если из автозапуска убрать никому не нужные службы Nepomuk и Akonadi.)

Вообще, GNU/Linux запихивает в память что только может. Но тревожиться можно начинать в том случае, если без видимой причины заполняется раздел диска, предназначенный для Swap. Возможно, какая-то из программ является некачественной и «течёт памятью». Какая именно? Попробуйте проследить за приложениями всё в тех же «Процессах». Например, когда-то в Xubuntu 11.04 апплет индикатора раскладки клавиатуры изначально занимал 10 мегабайт, через час - уже 50, а через два - все 150.

Сетевая активность отображается практически вся: не только пользовательский траффик, но и «служебные переговоры» компьютера с роутером (маршрутизатором) . Но таковых накапливается буквально на пару десятков килобайт.

Если вы никакими торрентами не обмениваетесь и в Skype не общаетесь, а данные прокачиваются мегабайтными реками, значит, кто-то установил нехорошую программу из постороннего источника.

Обнаружить вирус можно с помощью команды netstat -p --inet в эмуляторе терминала - будет отображено то, что зашло в интернет. Но, конечно, лучше обратитесь к специалисту (позовите системного администратора).

Ну и, наконец, вкладка «Файловые системы» показывает типы таковых на разных накопителях данных. На жёстком диске , на SSD, на всевозможных устройствах с флэш-памятью, подключённых к USB-портам. А также объём занятого дискового пространства - как в гигабайтах, так и в процентном отношении к свободному месту.

Как с этим жить

Исходя из вышеизложенного, Системный монитор - удобный графический инструмент для присмотра за всем, что движется, притаилось или спит до поры. В популярных дистрибутивах GNU/Linux этот софт отличается разве что оформлением окошек.

Бывает, что кривое, недоделанное приложение зависает. Операционная система сама уведомит вас, мол, программа не отвечает. И спросит, мол, завершить её или дать шанс прийти в сознание.

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

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

Как видите, использование Системного монитора ничуть не сложнее, нежели Диспетчера задач в ОС от Microsoft.

Правда, первый, в отличие от второго, в ОС Ubuntu и её вариантах по умолчанию не вызывается нажатием комбинации клавиш Ctrl+Alt+Delete, а мучиться с настройками клавиатурных команд вы вряд ли захотите, правда? И не надо! Просто добавьте на панель индикатор Системного монтитора (System Load Indicator) - и программа всегда будет под рукой.

А ещё есть апплет для принудительного завершения приложений. Вообще ничего запускать не надо. Нажали, прицелились в зависшее окно, ещё один клик - и готово.

Заключение

Работа в GNU/Linux вполне может быть ничуть не менее комфортной, чем в Windows, к которой приучили весь мир. Главное - не стесняйтесь применять простые инструменты с понятным графическим интерфейсом, рассчитанные на не очень опытных пользователей.

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

Предыдущие публикации:

Знакомство с системами мониторинга.

Рассмотрим инструменты мониторинга: Консоль Производительность и Сетевой монитор

Консоль Производительность.

Для запуска консоли Производительность откройте на панели управления папку Администрирование и выберите значок Производительность .

Консоль Производительность на самом деле представляет собой два инструмента:

  • оснастка Системный монитор,
  • автономная оснастка Журналы и оповещения производительности - для просмотра файлов журналов мониторинга.

Оснастка Системный монитор.

С помощью оснастки Системный монитор вы можете измерять производительность вашего компьютера или других компьютеров в сети:

  • Собирать и просматривать данные текущей производительности системы на локальном компьютере или на нескольких удаленных компьютерах.
  • Просматривать текущие данные или данные, собранные ранее с помощью оснастки Журналы и оповещения производительности.
  • Представлять данные в виде графика, гистограммы или отчета, которые можно вывести на печать.
  • Внедрять возможности Системного монитора в Microsoft Word или другие приложения пакета Microsoft Office с помощью автоматизации OLE.
  • Создавать HTML-страницы для просмотра производительности.
  • Создавать конфигурации мониторинга, допускающие повторное использование, которые можно инсталлировать на других компьютерах с помощью Консоли управления MS

Объекты и счетчики производительности.

Windows XP получает информацию о производительности от компонентов компьютера. Системные компоненты в ходе своей работы генерируют данные о производительности. Такие компоненты называются объектами производительности.

В ОС имеется ряд объектов производительности, обычно соответствующих главным аппаратным компонентам, таким как память, процессоры и т. д. Приложения могут также инсталлировать свои объекты производительности.

Каждый объект производительности предоставляет счетчики, которые собирают данные производительности. Например, счетчик Обмен страниц/сек объекта Память отслеживает степень кэширования страниц.

Объекты, которые наиболее часто используются для отслеживания работы системных компонентов:

  • логический диск;
  • физический диск;
  • память;
  • поток;
  • процесс;
  • процессор;
  • система;
  • файл подкачки;

В Windows XP объект Физический диск по умолчанию включен, а объект Логический диск по умолчанию выключен. Чтобы включить счетчики для мониторинга логических дисков или томов нужно в консоли выполнить команду diskperf -yv и перезагрузить систему.

Для просмотра пояснений о том, какие данные предоставляет конкретный счетчик, нажмите кнопку Объяснение в диалоговом окне Добавить счетчики, которое можно вызвать, нажав значок "плюс" в панели инструментов оснастки.

Некоторые объекты (такие как Память и Сервер ) имеют только один экземпляр, хотя другие объекты производительности могут иметь множество экземпляров. Если объект имеет множество экземпляров, то вы можете добавить счетчики для отслеживания статистики по каждому экземпляру или для всех экземпляров одновременно.

Например, если в системе установлены несколько процессоров, то объект Процессор будет иметь множество экземпляров. Более того, если объект поддерживает множество экземпляров, то при объединении экземпляров в группу появятся родительский экземпляр и дочерние экземпляры, которые будут принадлежать данному родительскому экземпляру.

Настройка счетчиков.

При выборе оснастки Системный монитор в панели результатов по умолчанию будет открыто окно для построения графиков. Действия по добавлению счетчиков:

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

В случае отсутствия на экране счетчика, который вы собираетесь отслеживать, возможно, что сервис или элемент, который является объектом счетчика, не инсталлирован или не активизирован на данном компьютере, и вам следует прежде добавить этот сервис.

Вы можете поместить элемент управления Системный монитор в документ Microsoft Word. Для этого:

  • Откройте документ Word и установите курсор в место предполагаемого размещения элемента управления.
  • В меню Вид выберите пункт Панели инструментов -> Элементы управления.
  • Нажмите кнопку Другие элементы и выберите в списке опцию System Monitor Control.
  • График Системного монитора будет вставлен в указанное место в документе. В данный момент элемент находится в режиме конструктора, поэтому вы можете работать с ним в редакторе Visual Basic.
  • Для изменения установок или добавления счетчиков нажмите кнопку Выход из режима конструктора для выхода из режима конструктора.
  • Для добавления счетчиков на график щелкните на нем правой кнопкой мыши и выберите пункт Добавить счетчики контекстного меню.

Настройка внешнего вида.

В оснастке Системный монитор доступны три средства просмотра информации производительности: два графических (График и Гистограмма) и одно текстовое (Отчет). Для настройки внешнего вида окна мониторинга щелкните график правой кнопкой мыши и выберите пункт Свойства контекстного меню. В открывшемся окне для графика и гистограммы можно задать ряд дополнительных параметров отображения:

  • название графика или гистограммы и осей координат;
  • диапазон вывода значений;
  • характеристики кривой на графике или столбцов на гистограмме, такие как цвет, толщина, стиль и др.

На вкладке Общие можно указать требуемый вид средства мониторинга. По умолчанию выбрана опция График . Можно также отображать данные о производительности в виде гистограммы или отчета.

Работа с оснасткой Системный монитор.

Проводя мониторинг системы, помните несколько полезных правил, которые позволят вам наиболее эффективно использовать ресурсы системы:

  • Определите конфигурацию средств мониторинга. Для отслеживания работы инсталляции Windows XP вы можете просматривать данные в виде графика с помощью Системного монитора или собирать данные в журналы производительности для просмотра и анализа в других приложениях. Сконфигурируйте оснастку Оповещения и журналы производительности для сбора данных с выбранных счетчиков с определенными интервалами. Полученные журналы данных можно использовать для создания отчетов и анализа общей производительности системы, а также планирования последующей модернизации.
  • Поддерживайте ресурсы, требуемые для мониторинга на низком уровне. Инструменты мониторинга сконфигурированы для потребления минимального количества ресурсов. Однако в ряде случаев требуется предпринять дополнительные меры для его снижения. Представление данных производительности в окне Системного монитора в виде графика, частая выборка данных, большое количество отслеживаемых объектов и счетчиков - все это увеличивает количество ресурсов, расходуемых на мониторинг производительности.
  • Анализ данных производительности и определение базового уровня производительности. Как правило, полезно определить базовый уровень производительности для типичной нагрузки. Это можно сделать путем вывода данных в графическом виде в окне Системного монитора.
  • Установка оповещений. Установите генерацию оповещений, когда значения счетчиков будут превосходить приемлемые значения.
  • Настройка производительности. Используя данные по производительности, проводите настройку системных установок для оптимальной обработки нагрузки системы.
  • Планирование. Проводите мониторинг тенденций изменения нагрузки сервера и необходимости проведения модернизации аппаратной части системы.

Выбор метода мониторинга.

Для текущего мониторинга работы системы в режиме реального времени локального или удаленного компьютера удобно использовать графики. Журналы оснастки Журналы и оповещения производительности полезны для регистрации записей. Зарегистрированные данные могут быть использованы для создания отчетов и представлены в виде графиков или гистограмм с помощью Системного монитора.

Выбор частоты регистрации.

При выборе частоты и длительности регистрации данных следует соблюдать осторожность, поскольку частое обновление данных приводит к генерации очень большого объема данных, с которыми будет затруднительно работать. Это также может привести к увеличению издержек производительности на работу оснастки Журналы и оповещения производительности.

В общем случае частота обновления данных зависит от длительности интервала регистрации. Если интервал регистрации составляет 4 часа, то обновление рекомендуется установить каждые 15 секунд. Для 8-часового интервала регистрации выберите период обновления не меньше 300 секунд (5 минут). В общем случае для постоянного мониторинга интервал устанавливается равным 15 минутам.

Выбор счетчиков.

Мониторинг надо начинать с отслеживания следующих четырех компонентов в указанном порядке:

  • Память.
  • Процессоры.
  • Диски.
  • Сеть.

В таблице ниже указан минимальный набор счетчиков, которые следует использовать для мониторинга сервера. В процессе работы вы сможете добавить дополнительные счетчики для интересующих вас объектов производительности.

Степень использования

Память\Доступно байт
Память\Байт кэш-памяти

Узкие места

Память\Обмен страниц/сек
Память\Чтение страниц/сек
Память\Ошибок транзита/сек
Память\Байт в выгружаемом страничном пуле
Память\Байт в невыгружаемом страничном пуле
Также полезны счетчики
Файл подкачки\% использования
Кэш\ % попаданий при отображении данных

Процессор

Степень использования
Узкие места

Процессор\% загруженности процессора (все вхождения)
Процессор\Прерываний/сек
Система\Длина очереди процессора (все вхождения)
Система\Контекстных переключений/сек

Степень использования
Узкие места

Физический диск\Обращений чтения с диска/сек
Физический диск\Обращений записи на диск/сек
Физический диск\Средняя длина очереди диска (все вхождения)

Сетевой интерфейс

Степень использования
Производительность

Сегмент сети\% использования сети
Счетчики передачи по протоколам
Сетевой интерфейс\Всего байт/сек
Сетевой интерфейс\Пакетов/сек
Сервер\Всего байт/сек
или
Сервер\Послано байт/сек
и
Сервер\Получено байт/сек)

Компонент

Исследуемый параметр

Счетчики

Выбор компьютера, который будет использован для мониторинга.

При проведении мониторинга удаленных компьютеров возможны несколько вариантов сбора данных. Например, можно запустить Журналы и оповещения производительности на административном компьютере и отображать данные со всех удаленных компьютеров. Либо можно запустить сервис сбора данных на каждом компьютере и с регулярными интервалами запускать пакетную программу для передачи данных на компьютер администратора с целью последующего анализа и архивирования.

Централизованный сбор данных (сбор данных со всех удаленных компьютеров на локальном компьютере) легче всего реализуется. Сбор данных со всего множества систем можно вести в один файл журнала, однако при этом увеличивается сетевой трафик и требуется больший объем памяти на компьютере администратора.

Распределенный сбор данных (т. е. сбор данных, проводимый на каждом отслеживаемом компьютере) не приводит к увеличению трафика и не требует дополнительной памяти на компьютере администратора. Однако при этом передача данных на компьютер администратора будет производиться с определенной задержкой.

Анализ данных производительности.

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

В ходе такого анализа вы должны определить уровень производительности системы, когда обрабатывается типичная нагрузка и запущены все необходимые сервисы, который называется базовым уровнем. Базовый стандарт определяется администратором, исходя из рабочей нагрузки. Этот уровень определяется на основе показаний ряда счетчиков производительности и соответствует состоянию системы, когда она удовлетворительно обрабатывает все запросы пользователей.

Определение приемлемых показаний счетчиков.

В целом определение приемлемого уровня производительности представляет собой довольно субъективное решение. Однако в приведенной ниже таблице указаны предельные значения для ряда счетчиков, которые помогут вам определить, свидетельствуют ли показания счетчиков о появлении проблемы. Если показания счетчиков устойчиво сохраняются на предельном уровне, то есть все основания говорить о наличии в системе узкого места, и следует предпринять меры для настройки или модернизации загруженного ресурса.

Предельные показания счетчиков:

Объект\счетчик

Предельный уровень