Системный монитор. Пошаговое руководство по настройке и отслеживанию производительности системы в Windows Vista

@ECHO OFF ECHO Adding counter "New_counter"... rem Создаем новую группу сборщиков данных logman create counter New_counter -f bincirc -c ^ "\Processor(_Total)\%% Processor Time" ^ "\Memory(_Total)\Page/sec" ^ "\Memory(_Total)\%% Uncommited Bytes In Use" ^ "\Memory(_Total)\Available Bytes" ^ "\System(_Total)\Processor Queue Length" ^ "\PhysicalDisk(_Total)\Avg. Disk Queue Lenghth" ^ "\PhysicalDisk(*)\Avg. Disk Queue Lenghth" ^ "\Network Interface(*)\Bytes Total/sec" ^ -si 15 -v mmddhhmm rem Запускаем монитор производительности C:\Windows\System32\Perfmon.exe ECHO done

Названия счетчиков заключаются в кавычки и разделяются пробелом. Имена счетчиков можно писать как в англоязычном варианте, так и на русском языке (но тогда bat-файл будет работать только в русскоязычных версиях Windows). Если в названии счетчика встречается знак % , его необходимо заменить знаками %% (двойной процент).

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

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

Помогла ли вам данная статья?

Системный монитор (Performance Monitor), доступен через "Панель управления" (Control Panel). Особое внимание стоит уделять "Системному монитору" (Performance Monitor) и "Монитору ресурсов" (Resource Monitor). Системный монитор выполняет три функции: мониторинг системы, просмотр журналов счетчиков производительности и настройка оповещений (путем использования настроек сборщика данных, который также содержит журналы и трассировку счетчиков производительности и настроечные данные).

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

В "Системном мониторе" содержится краткое описание каждого счетчика.

Чтобы увидеть описания, нужно в окне установить флажок "Отображать описание" (Show Description).

Хотя весь низкоуровневый системный мониторинг, может проводиться с помощью Системного монитора, Windows также включает служебную программу "Монитор ресурсов" (запускается из меню "Пуск" или из вкладки "Быстродействие" (Performance) "Диспетчера задач" (Task Manager)), которая показывает четыре основных ресурса: центральный процессор, диск, сеть и память. В своих основных состояниях эти ресурсы показываются с тем же уровнем информации, который можно найти в Диспетчере задач. Но к этому добавляются области, которые могут быть развернуты для получения дополнительной информации.

При раскрытии вкладки ЦП (CPU) показывается информация об использовании центрального процессора для каждого процесса, точно так же, как в "Диспетчере задач". Но в этой вкладке добавлен столбец для среднего показателя использования центрального процессора, который может дать более наглядное представление о том, какой из процессоров наиболее активен. Во вкладку ЦП (CPU) также включается отдельное отображение служб, используемого ими центрального процессора и среднего показателя использования этого процессора.

Каждый процесс, в рамках которого выполняется служба (хост-процесс), идентифицируется группой той службы, которая на нем выполняется. Как и при использовании "Process Explorer", выбор процесса (путем установки соответствующего флажка) приведет к отображению списка поименованных дескрипторов, открытых процессом, а также списка модулей (например, DLL-библиотек), загруженных в адресное пространство процесса. Поле "Поиск дескрипторов" (Search Handles) может также использоваться для поиска тех процессов, которые открыли дескриптор для заданного поименованного ресурса.

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

В разделе "Диск" (Disk), в отличие от остальных разделов, пофайловая информация для ввода-вывода отображается таким образом, чтобы было проще определить наиболее востребованные по записи или чтению файлы системы. Эти результаты могут подвергаться дальнейшей фильтрации по процессам.

В разделе "Сеть" (Networking) отображаются активные сетевые подключения и владеющие ими процессы, а также количество данных, прошедшее через эти подключения. Эта информация дает возможность увидеть фоновую сетевую активность, которую другим способом может быть трудно обнаружить.

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

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

Следует заметить, что все счетчики производительности Windows являются программно доступными.

В предыдущей статье был составлен список из 80 инструментов для мониторинга Linux системы. Был смысл также сделать подборку инструментов для системы Windows. Ниже будет приведен список, который служит всего лишь отправной точкой, здесь нет рейтинга.


1. Task Manager

Всем известный диспетчер задач Windows - утилита для вывода на экран списка запущенных процессов и потребляемых ими ресурсов. Но знаете ли Вы, как использовать его весь потенциал? Как правило, с его помощью контролируют состояние процессора и памяти, но можно же пойти гораздо дальше. Это приложение предварительно на всех операционных системах компании Microsoft.

2. Resource Monitor

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

3. Performance Monitor

Основной инструмент для управления счетчиками производительности в Windows. Performance Monitor, в более ранних версиях Windows известен нам как Системный монитор. Утилита имеет несколько режимов отображения, выводит показания счетчиков производительности в режиме реального времени, сохраняет данные в лог-файлы для последующего изучения.

4.Reliability Monitor

Reliability Monitor - Монитор стабильности системы, позволяет отслеживать любые изменения в производительности компьютера, найти монитор стабильности можно в Windows 7, в Windows 8: Control Panel > System and Security > Action Center. С помощью Reliability Monitor можно вести учет изменений и сбоев на компьютере, данные будут выводиться в удобном графическом виде, что позволит Вам отследить, какое приложение и когда вызвало ошибку или зависло, отследить появление синего экрана смерти Windows, причину его появления (очередное обновлением Windows или установка программы).

5. Microsoft SysInternals

SysInternals - это полный набор программ для администрирования и мониторинга компьютеров под управлением ОС Windows. Вы можете скачать их себе бесплатно на сайте Microsoft. Сервисные программы Sysinternals помогают управлять, находить и устранять неисправности, выполнять диагностику приложений и операционных систем Windows.

6. SCOM (part of Microsoft System Center)

System Center - представляет собой полный набор инструментов для управления IT-инфраструктурой, c помощью которых Вы сможете управлять, развертывать, мониторить, производить настройку программного обеспечения Microsoft (Windows, IIS, SQLServer, Exchange, и так далее). Увы, MSC не является бесплатным. SCOM используется для проактивного мониторинга ключевых объектов IT-инфраструктуры.

Мониторинг Windows серверов с помощью семейства Nagios

7. Nagios

Nagios является самым популярным инструментом мониторинга инфраструктуры в течение нескольких лет (для Linux и Windows). Если Вы рассматриваете Nagios для Windows, то установите и настройте агент на Windows сервер. NSClient ++ мониторит систему в реальном времени и предоставляет выводы с удаленного сервера мониторинга и не только.

8. Cacti

Обычно используется вместе с Nagios, предоставляет пользователю удобный веб-интерфейс к утилите RRDTool , предназначенной для работы с круговыми базами данных (Round Robin Database), которые используются для хранения информации об изменении одной или нескольких величин за определенный промежуток времени. Статистика в сетевых устройств, представлена в виде дерева, структура которого задается самим пользователем, можно строить график использования канала, использования разделов HDD, отображать латентость ресурсов и т.д.

9. Shinken

Гибкая, масштабируемая система мониторинга с открытым исходным кодом, основанная на ядре Nagios, написанном на Python. Она в 5 раз быстрее чем Nagios. Shinken совместима с Nagios, возможно использование ее плагинов и конфигураций без внесения коррективов или дополнительной настройки.

10. Icinga

Еще одна популярная открытая система мониторинга, которая проверяет хосты и сервисы и сообщает администратору их состояние. Являясь ответвлением Nagios, Icinga совместима с ней и у них много общего.

11. OpsView

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

Op5 еще одна система мониторинга с открытым исходным кодом. Построение графиков, хранение и сбор данных.

Альтернативы Nagios

13. Zabbix

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

14. Munin

Неплохая система мониторинга, собирает данные с нескольких серверов одновременно и отображает все в виде графиков, с помощью которых можно отслеживать все прошедшие события на сервере.

15. Zenoss

Написан на языке Python с использованием сервера приложений Zope, данные хранятся в MySQL. С помощью Zenoss можно
мониторить сетевые сервисы, системные ресурсы, производительность устройств, ядро Zenoss анализирует среду. Это дает возможность быстро разобраться с большим количеством специфических устройств.

16. Observium

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

17. Centreon

Комплексная система мониторинга, позволяет контролировать всю инфраструктуру и приложения, содержащие системную информацию. Бесплатная альтернатива Nagios.

18. Ganglia

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

19. Pandora FMS

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

20. NetXMS

Программное обеспечение с открытым кодом для мониторинга компьютерных систем и сетей.

21. OpenNMS

OpenNMS платформа мониторинга. В отличие от Nagios, поддерживает SNMP, WMI и JMX.

22. HypericHQ

Компонент пакета VMware vRealize Operations, используется для мониторинга ОС, промежуточного ПО и приложений в физических, виртуальных и облачных средах. Отображает доступность, производительность, использование, события, записи журналов и изменений на каждом уровне стека виртуализации (от гипервизора vSphere до гостевых ОС).

23. Bosun

Система мониторинга и оповещения (alert system) с открытым кодом от StackExchange. В Bosun продуманная схема данных, а также мощный язык их обработки.

24. Sensu

Sensu система оповещения с открытым исходным кодом, похожа на Nagios. Имеется простенький dashboard, можно увидеть список клиентов, проверок и сработавших алертов. Фреймворк обеспечивает механизмы, которые нужны для сбора и накопления статистики работы серверов. На каждом сервере запускается агент (клиент) Sensu, использующий набор скриптов для проверки работоспособности сервисов, их состояния и сбора любой другой информации.

25. CollectM

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

28. Performance Analysis of Logs (PAL) Tool

34. Total Network Monitor

Это программа для постоянного наблюдения за работой локальной сети отдельных компьютеров, сетевых и системных служб. Total Network Monitor формирует отчет и оповещает Вас о произошедших ошибках. Вы можете проверить любой аспект работы службы, сервера или файловой системы: FTP, POP/SMTP, HTTP, IMAP, Registry, Event Log, Service State и других.

35. PRTG

38. Idera

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

39. PowerAdmin

PowerAdmin является коммерческим решением для мониторинга.

40. ELM Enterprise Manager

ELM Enterprise Manager - полный мониторинг от «что случилось» до «что происходит» в режиме реального времени. Инструменты мониторинга в ELM включают - Event Collector, Performance Monitor, Service Monitor, Process Monitor, File Monitor, PING Monitor.

41. EventsEntry

42. Veeam ONE

Эффективное решение для мониторинга, создания отчетов и планирования ресурсов в среде VMware, Hyper-V и инфраструктуре Veeam Backup & Replication, контролирует состояние IT-инфраструктуры и диагностирует проблемы до того, как они помешают работе пользователей.

43. CA Unified Infrastructure Management (ранее CA Nimsoft Monitor, Unicenter)

Мониторит производительность и доступность ресурсов Windows сервера.

44. HP Operations Manager

Это программное обеспечение для мониторинга инфраструктуры, выполняет превентивный анализ первопричин, позволяет сократить время на восстановление и расходы на управление операциями. Решение идеально для автоматизированного мониторинга.

45. Dell OpenManage

OpenManage (теперь Dell Enterprise Systems Management) «все-в-одном продукт» для мониторинга.

46. Halcyon Windows Server Manager

Менеджмент и мониторинг сетей, приложений и инфраструктуры.

Ниже приведен список (наиболее популярных) инструментов для мониторинга сети

54. Ntop

55. NeDi

Nedi является инструментом мониторинга сети с открытым исходным кодом.

54. The Dude

Система мониторинга Dude, хоть и бесплатна, но по мнению специалистов, ни в чем не уступает коммерческим продуктам, мониторит отдельные серверы, сети и сетевые сервисы.

55. BandwidthD

Программа с открытым исходным кодом.

56. NagVis

Расширение для Nagios, позволяет создавать карты инфраструктуры и отображать их статус. NagVis поддерживает большое количество различных виджетов, наборов иконок.

57. Proc Net Monitor

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

58. PingPlotter

Используется для диагностики IP-сетей, позволяет определить, где происходят потери и задержки сетевых пакетов.

Маленькие, но полезные инструменты

Список не был бы полным без упоминания нескольких вариантов аппаратного мониторинга.

60. Glint Computer Activity Monitor

61. RealTemp

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

62. SpeedFan

Утилита, которая позволяет контролировать температуру и скорости вращения вентиляторов в системе, следит за показателями датчиков материнской платы, видеокарты и жестких дисков.

63. OpenHardwareMonitor

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Rainmeter

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

Spotlight on Windows

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

Sysmetrix

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

TinyResMeter

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

StatBar

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