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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В предыдущей статье был составлен список из 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


Монитор и производительность компьютера

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

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

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

И первейшее в этом дело - правильно выбрать монитор.

17 дюймов - новый стандарт?

Если судить по предпочтениям покупателей, пока стандартом для офисных компьютеров остаются 15-дюймовые мониторы. Почему такое решение не оправдано с точки зрения производительности?

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

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

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

И что тогда получается? Покупая 15-дюймовый монитор, выбираем самый хороший, чтобы спокойно работать с картинкой 1,024 х 768 пикселов, чтобы четкие буквы были, читались легко. И тут оказывается, что стоит он столько же, как и дешевый 17-дюймовый. Причем то, что лучшему 15-дюймовому монитору дается ценой великих усилий, делает самый простой 17-дюймовый. Даже при одинаковых характеристиках остается разница в размере картинки. Большие буквы, легко читаемый текст - при тех же параметрах и за те же деньги.

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

Монитор PanaSync SL70

О мониторах с 17-дюймовой укороченной трубкой я уже рассказывал прошлой осенью. Первыми из них на нашем рынке появились модели от ViewSonic. Сегодня выбор расширился. Причем, что особенно приятно с точки зрения покупки офисного компьютера, появились модели более дешевых серий, а не только профессиональной. Например такие, как PanaSync SL70.

Этот монитор относится к "стандартной", то есть простой и дешевой серии. Его характеристики не вызывают головокружения, но зато и цена не заставляет лишний раз хвататься за бумажник. Вглубь PanaSync SL70 занимает примерно столько же, как уже вышедшие из моды 14-дюймовые мониторы, но при этом перед вами оказывается большой экран с картинкой в 16 дюймов по диагонали.

Характеристики PanaSync SL70 примерно такие же, как у крутых 15-дюймовых мониторов. Принципиальное отличие - электронно-лучевая трубка нового поколения. Укоротить ее удалось за счет внедрения новых технологий фокусировки лучей, которые к тому же повышают качество изображения. Новая динамическая отклоняющая система DQ-DAF состоит из двух наборов квадрупольных линз и обеспечивает на 20% более точное совмещение электронных лучей. Отсюда повышенная четкость и яркость картинки, более ровное и точное воспроизведение цветов.

На качестве картинки сказывается и антибликовое-антистатическое покрытие AGRAS, разработанное компанией Matsushita. Оно сокращает отражение света от экрана на 60%, повышая контрастность изображения. Покрытие AGRAS тоньше, чем у других недорогих мониторов, в нем использовано меньше кремния, а это позволяет работать с высокими разрешениями без потери четкости.

Характеристики

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

При максимальном размере картинки 325 х 244 мм оптимальным следует считать разрешение 1,024 х 768 пикселов. Конечно, 17-дюймовый экран заставляет попробовать разрешение, просто недоступное для 15-дюймовых мониторов, но делать этого не советую. Даже при одинаковом количестве пикселов информация будет более доступной. А что касается режима 1,280 х 1,024, то PanaSync SL70 его поддерживает, но при этом теряется четкость из-за нехватки физических пикселов, да и частота кадровой развертки недостаточна по соображениям безопасности для зрения.

Монитор PanaSync SL70 допускает частоту кадровой развертки от 50 до 180 Гц, а строчной - от 30 до 70 кГц. Проще говоря, при разрешении 1,024 х 768 пикселов можно установить частоту кадров 85 Гц, что гарантирует стабильность картинки, отсутствие утомляющих пользователя и вызывающих головную боль мерцаний. При более высоком разрешении частота кадров составит 66 Гц, а этого мало по современным меркам.

Управление у монитора PanaSync SL70, разумеется, цифровое. С помощью четырех кнопок на лицевой панели вызывается меню, выбираются в нем необходимые настройки, производится регулировка. Система меню в мониторах Panasonic аналогична знакомой многим пользователям по ViewSonic. Она позволяет настроить размер и положение картинки, устранить геометрические искажения, повернуть картинку, выбрать цветовую температуру. Остальные функции меню второстепенны, и большинству пользователей с ними просто не придется столкнуться. Регулировки, которыми пользуются значительно чаще других - яркость и контрастность изображения, - напрямую вынесены на кнопки и не требуют вызова меню.

Должен заметить, что модель PanaSync SL70 не принадлежит к когорте профессиональных дисплеев, поэтому имеющиеся у нее возможности настройки не порадуют дизайнера или конструктора. Впрочем, как и остальные характеристики. Что же касается офисного применения, то PanaSync SL70 предоставляет ощутимые преимущества по сравнению с 15-дюймовыми моделями. Хотя, конечно, если бы он поддерживал более высокие разрешения и частоты разверток...

Роман Соболенко

Счетчики производительности. Часть 1

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

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

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

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

Найти Performance Monitor можно в меню Пуск (стартовый экран в Server 2012) в разделе Administrative tools, либо нажав Win+R и в окне «Run» выполнить команду perfmon.msc . Стоит иметь в виду, что не все пользователи имеют права на использование этой оснастки. Кроме членов группы Administrators, которые имеют полные права и могут пользоваться всеми ее возможностями, есть еще две группы:

Пользователи системного монитора (Performance Monitor Users) — могут просматривать (локально или удаленно) данные монитора производительности и изменять свойства отображения в реальном времени. Не имеют прав на создание и изменение групп сборщиков данных (Data Collector Set);
Пользователи журналов производительности (Performance Log Users) — имеют все права предыдущей группы, а также могут создавать и изменять группы сборщиков данных.

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

Важно. В соответствием с требованием инструментария управления Windows (WMI) группе Performance Log Usersнеобходимо предоставить право входа в систему в качестве пакетного задания. Для этого надо открыть оснастку локальной политики безопасности (secpol.msc), в разделе «Local policies\User Rights Assignment»найти параметр Log on as batch job и добавить в список группу Performance Log Users.

Добавление счетчиков

Итак, первое что мы делаем, открыв Performance Monitor, это добавляем в окно мониторинга необходимые нам счетчики. По умолчанию в окне уже отображается один счетчик, показывающий общую загрузку процессора. Удалить ненужный счетчик можно, выделив его и нажав на красный крестик на панели инструментов, либо клавишей Delete . Для добавления счетчиков жмем зеленую кнопку либо Ctrl+N .

Открывается окно добавления счетчиков. В поле «Select counters from computer» задаем имя или IP-адрес компьютера, за которым будет вестись наблюдение. Кстати, Performance Monitor может отображать в одном окне счетчики с разных компьютеров.

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

Если вы сомневаетесь в назначении какого либо счетчика, то есть возможность посмотреть его описание. Для этого надо отметить чекбокс «Show description» в левом нижнем углу. Описание не очень подробное, но достаточно информативное.

Примечание. Количество счетчиков производительности довольно велико и зависит от версии операционной системы и установленых серверных ролей и компонентов. Так, например, в Windows Server 2012 добавлено большое количество счетчиков, предназначеных для мониторинга виртуальных машин. Кроме того, некоторые серверные продукты, такие как Exchange или SQL Server добавляют в систему собственные счетчики.

Выбрав объект мониторинга и выделив нужные счетчики, в поле «Instances of selected оbject» выбираем экземпляр (Instance) объекта. Так выбрав в качестве объекта сетевые интерфейсы, здесь мы указываем, за каким именно необходимо наблюдать. Можно выбрать один или несколько экземпляров, выбрав All Instance мы выведем данные для каждого экземпляра отдельно, а значение _Total выведет усредненное значение по всем экземплярам объекта.

Вот так выглядит окно монитора производительности после добавления счетчиков. По умолчанию значения счетчиков производительности выводятся в виде линейного графика. Выбрав конкретный счетчик, можно посмотреть в панели текущее (last), минимальное (minimum), максимальное (maximum) и среднее (average) значения за указанный период времени.

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

Нажав соответствующую кнопку на панели инструментов, можно выбрать режим отображения в виде гистограммы (Histogram bar) или в виде отчета (Report). Также между режимами можно переключаться сочетанием клавиш Ctrl+G .

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

Как вариант, можно выделить конкретный счетчик, так чтобы он отражался более жирной линией. Для этого выбираем нужный счетчик и жмем на кнопку Highlight, расположенную в панели инструментов. Также для выделения можно воспользоваться сочетанием клавиш Ctrl+H .

Настройка Performance Monitor

Performance Monitor имеет множество настроек, предназначенных для наилучшего отображения данных. Открыть диалоговое окно настроек монитора производительности можно, кликнув на нем правой клавишей мышки и выбрав пункт Properties, либо нажав на неприметную кнопку в панели инструментов, либо нажав Ctrl+Q .

На вкладке General можно:

Display Elements — удалить\добавить элементы, отображаемые в окне Performance Monitor;
Report and Histogramm Data — изменить значения, отображаемые в режиме отчета и гистограммы. По умолчанию в них отображаются текущие значения счетчиков. Можно указать минимальное, максимальное или среднее значение, при этом отображаемые данные будут каждый раз пересчитываться;
Sample Automaticaly — автоматический съем данных. По дефолту выборка данных производится автоматически, с заданным интервалом. Убрав галку, мы тем самым включим ручной режим, в котором снятие данных осуществляется кнопкой Update Data на панели инструментов, или сочетанием клавиш Ctrl+U . Также переключаться с ручного режима на автоматический и обратно можно клавишами Ctrl+F ;
Graph elements — элементы диаграммы. В поле Sample Every задается интервал обновления данных в автоматическом режиме, а в поле Duration — временной отрезок, отображаемый в окне Performance Monitor. По умолчанию данные обновляются каждую секунду, а отображаемый интервал составляет 100 секунд. Для более-менее длительного наблюдения эти значения желательно увеличить.

На вкладке Source (Источник) мы указываем, откуда брать данные:

Current activity — текущая активность, выводится в окне Performance Monitor по умолчанию;
Log files — здесь можно указать путь к сохраненному ранее файлу журнала;
Database — использовать в качестве источника базу данных SQL. Performance Monitor позволяет записывать и извлекать данные о производительности в базу данных, конечно при наличии SQL сервера.

На вкладке Data можно отредактировать список счетчиков, а также изменить визуальные параметры отображения каждого счетчика — цвет (Color), масштаб (Scale), ширину линии (Width) и ее стиль (Style).

На вкладке Graph изменяем отображение графика:

View — задаем режим отображения: график, гистограмма или отчет;
Scroll style — тип прокрутки, указывающий направление прокрутки для линейного графика. Выбрав Wrap (Зацикливание) график будет прокручиваться слева направо, Scroll (Продвижение) — в обратном направлении;
Title — название графика, отображаемое под панелью инструментов;
Vertical axis — при помощи этого параметра можно дать название вертикальной оси координат;
Show — включает отображение вертикальной и горизонтальной сетки и подписи со значениями для осей координат;
Vertical scale — диапазон значений вертикальной шкалы. Здесь устанавливаем минимальное и максимальное значение, которые будут отображаться на графике.

Ну и на вкладке Appearance настраивается цветовое оформление и используемый шрифт.

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

Иногда может потребоваться сохранить полученные данные, например для предоставления отчета или для проведения дальнейшего анализа. Performance Monitor позволяет экспортировать полученные данные в файл. Для экспорта надо кликнуть правой клавишей мыши в окне и в открывшемся меню выбрать пункт «Save Settings As». По умолчанию отчет сохраняется в формате HTML, и его можно открыть в любом браузере.

Также можно выбрать для сохранения формат файла с расширением.tsv — файл с разделителями — знаками табуляции. Этот формат может использоваться для экспорта данных в электронные таблицы. А выбрав в контекстном меню пункт «Save Image As» можно сохранить содержимое экрана в виде изображения в формате GIF.

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

PowerShell

Значения счетчиков производительности можно посмотреть и из консоли PowerShell, где для этого есть специальный командлет Get-Counter . Хотя PowerShell имеет гораздо меньше возможностей для отображения счетчиков производительности, чем Performance Monitor, но зато может использоваться в режиме установки Server Core, при полном отсутствии графического интерфейса.

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

(Get-Counter -ListSet Processor).counter

Затем выбираем нужный и выводим его значение:

Get-Counter -Counter ″\Processor(_total)\% Processor Time″ -SampleInterval 10 -MaxSamples 2

В скобках указывается экземпляр счетчика (Instance), в данном примере это ядра процессора. Можно указать номер конкретного экземпляра, либо поставить звездочку (*), тогда будет выведена информация по каждому экземпляру, а указав параметр (_total), мы получим суммарную информацию по всем экземплярам.
- Параметр -SampleInterval указывает периодичность снятия данных, а -MaxSamples — количество попыток. Так в примере данные снимаются 2 раза с интервалом в 10 секунд. Если вместо этих параметров указать -Continuous , то данные будут сниматься непрерывно, пока вы не нажмете Ctrl+C ;
-
При необходимости можно вывести значения с нескольких счетчиков, указав их через запятую.

Заключение

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

У вас компьютер вдруг стал работать медленнее, чем он работал раньше. Вот как можно использовать монитор производительности в Windows 10, чтобы добраться до этого вопроса. Когда ваш компьютер вдруг стал не так быстро работать, как обычно, вы, вероятно, имеете дело с проблемами производительности, которые могут быть вызваны целым рядом причин.

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

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


Как открыть монитор производительности

В Windows 10, Вы можете использовать монитор производительности для анализа данных, таких как процессор, жесткий диск, память и использование сети, но во-первых, вы должны знать, как открыть этот инструмент. Вот три способа открыть монитор производительности:

1. Открываем Пуск, Выполнить поиск производительность монитора, и нажмите на результат.
2. Используйте сочетание клавиш Windows + Alt для открытия и запуска команды введите команду perfmon и нажмите кнопку ОК, чтобы открыть.
3. Используйте сочетание клавиш Windows + Х на клавиатуре, чтобы открыть Пользовательское меню, выберите Управление компьютером, и нажмите на Производительность.

Как использовать монитор производительности.

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

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

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


Добавление новых счетчиков

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

Нажмите на зелёную кнопку плюс выше графика монитора производительности.

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

Выберите счетчики, которые вы хотите контролировать (например, байт/сек).

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

Если это применимо, выберите экземпляры, которые вы хотите контролировать. Например, для сетевого адаптера, вы можете контролировать один или несколько сетевых адаптеров одновременно.

Нажмите на кнопку Добавить.

Нажмите кнопку ОК, чтобы подтвердить и добавить новые счетчики.

Настройка системного монитора

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

Настройка системного монитора, выполните следующие действия:

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

Повторите шаги 2 и 3 для каждого элемента, который вы хотите настроить.

Совет: если вы пытаетесь изменить свойства различных счетчиков, нажмите и удерживайте клавишу CTRL, выберите каждый элемент, который вы хотите изменить, и измените настройки.

Кроме того, вы можете также изменить стиль графика, просто нажмите на «Изменение типа диаграммы» на панели инструментов и выберите один из предлагаемых видов, в том числе линии, гистограмма и отчет.

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

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

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

Кроме того, вы можете открыть файл Settings с помощью блокнота и скопировать его содержимое. Затем можно открыть системный монитор и щелкните Вставить счетчик список (Ctrl + V) на кнопку на панели инструментов, чтобы загрузить сохраненные настройки. (Эта опция может не работать для всех.)

Счетчики монитора производительности

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

Физический диск

Содержит счетчики для мониторинга физической работоспособности жесткого диска вашего компьютера.

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

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

Процессор

Содержит счетчики для мониторинга загруженности процессора.

Вы можете выбрать счетчики, например, % времени прерываний, чтобы контролировать время ЦП, необходимое для завершения аппаратных запросов. Если этот счетчик остается выше 30%, это может быть признаком того, что есть проблемы с оборудованием.

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

Сетевой адаптер

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

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

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

Память

Включает массив счетчиков для мониторинга использования оперативной памяти вашего компьютера.

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

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

Файл подкачки

Содержит счетчики для мониторинга как используется файл подкачки.

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

Как использовать наборы сборщиков данных

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

Создать пользовательскую группу сборщиков данных

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

В системном мониторе, разверните узел группы сборщиков данных.
Нажмите правой кнопкой мыши на «пользовательские», выберите Новый, и нажмите на группы сборщиков данных.

Введите описательное имя для нового набора. Выберите создать вручную (Расширенный) вариант.

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

Нажмите на кнопку Добавить. Выберите и добавьте счетчики производительности, которые вы хотите.
Нажмите кнопку ОК.

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

Вы можете оставить параметры по умолчанию или сохранить и установить в другом месте.
Нажмите кнопку Далее.

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

Проверьте, сохраните и закройте этот вариант.

Нажмите кнопку Закончить.

Как только вы завершили шаги, вы можете щелкнуть правой кнопкой мыши на группу сборщиков данных в разделе «определенные пользователем» и нажмите кнопку Пуск, чтобы запустить его или остановить, чтобы закрыть его.

Настройка пользовательской группы сборщиков данных

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

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

Нажмите на условие остановки вкладке. Проверьте общую Продолжительность вариант. Определить Продолжительность времени (например, 5 минут).
Настроить ограничения по мере необходимости.

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

Щелкните правой кнопкой мыши группы сборщиков данных, которые вы хотите, и выберите свойства.

Нажмите на расписание вкладку.
Нажмите на Добавить кнопку.

На «действие папки» определить расписание, которое вы хотите.
Нажмите кнопку ОК.

Нажмите Кнопку Применить. Нажмите кнопку ОК.

Наряду с возможностью создавать свои собственные наборы, для Windows 10 пакеты два пользовательских данных коллекционеров наборы для анализа производительности, которые расположены в системы папке.

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

Как использовать отчеты

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

Хотя вы можете использовать другие инструменты, такие как Диспетчер задач для мониторинга производительности системы, монитор производительности-это более продвинутый инструмент, который позволяет контролировать практически все что угодно на вашем компьютере. И как только вы поймете это, монитор производительности может быть ценным инструментом для анализа и устранения проблем производительности в Windows 10.