Значения счетчиков производительности windows

Введение

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

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

Системный монитор визуально отображает встроенные счетчики производительности Windows в реальном времени или в режиме просмотра предыдущих дат, а также совмещает такие службы, как журналы и оповещения производительности (Performance Logs and Alerts – PLA: служба, которая по заранее определенному графику собирает данные о производительности на локальном и удаленных компьютерах, а затем заносит их в журнал или использует для создания сообщения), советник по производительности сервера (Server Performance Advisor — SPA: приложение, предназначенное для диагностики производительности Windows Server 2003) и системный монитор.

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

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

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

  • Обновите программное обеспечение, включающее в себя драйверы для всех видов оборудования. Операция выполняется через Диспетчер устройств.
  • Удостоверьтесь, что компьютер работает в режиме высокой производительности.
  • Отключите фоновые процессы через вкладку «Автозагрузка» из Диспетчера задач.
  • Выполните очистку от мусора, скопившегося на ПК, а также освободите по меньшей мере 20 % от общей вместимости жесткого диска.
  • Проверьте компьютер на вирусы и удалите вредоносное ПО.
  • Обязательно очистите кулер от пыли, которая начинает скапливаться уже через несколько месяцев после начала эксплуатации.

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

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

Системный монитор — чрезвычайно удобный инструмент, однако значения счетчиков производительности можно читать из любого приложения для .NET, с помощью класса PerformanceCounter из пространства имен System.Diagnostics. Более того, можно даже создавать собственные счетчики производительности и добавлять их к множеству уже имеющихся.

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

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

  • При разработке серверной системы, принимающей нестандартные запросы, обрабатывающей их и возвращающей ответы (например, нестандартного веб-сервера или веб-службы), может потребоваться оценить скорость обработки запросов, количество встречающихся ошибок и другие похожие параметры. (Дополнительные подсказки можно найти в категории счетчиков производительности ASP.NET.)

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

Следующий фрагмент кода — это все, что необходимо, чтобы экспортировать из приложения категорию счетчиков производительности, имеющую единственный экземпляр, и обновлять их периодически. Предполагается, что класс MyUsers хранит информацию о количестве зарегистрировавшихся к настоящему моменту пользователей в вашем приложении, и вы хотите экспортировать эту информацию в виде счетчика производительности. (Чтобы скомпилировать этот фрагмент, потребуется добавить пространство имен System.Diagnostics.)

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

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

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

Почему Windows 7 не показывает индекс производительности, и оценка системы недоступна

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

«Не удалось измерить быстродействие воспроизведения видео».

«Не удалось измерить быстродействие системной памяти».

«Не удалось правильно определить размер диска».

Несмотря на это разнообразие, способы решения проблемы примерно одинаковы и заключаются в следующем:

Проверка целостности системных файлов и принудительный оценочный запуск

Для этого:

Пройдите в «WindowsPerformanceWinSATDataStore» и вручную удалите файлы с расширением «.xml».

Откройте строку поиска, введите «cmd.exe» и с помощью клика правой кнопки мышки выберите «Запустить от имени администратора».

В открывшейся консоли командной строки введите и выполните «sfc/scannow», дождитесь завершения сканирования и автоматического исправления повреждённых системных файлов.

После сканирования поочерёдно выполните «secedit /configure /cfg %windir%infdefltbase.inf /db defltbase.sdb /verbose» и «winsat formal» для проведения формального оценочного тестирования;

В завершение перезагрузите компьютер и попробуйте провести штатное оценочное тестирование.

Работа с драйверами NVidia

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

Или зайти на сайт производителя ноутбука (например, «Asus») и скачать последние оптимизированные драйвера для вашей модели/серии ноутбука.

Работа с кодеками

Данный вариант подразумевает, что пакет кодеков или установлен некорректно, или просто-напросто отсутствует.

В качестве решения попробуйте обновить все имеющиеся кодеки. Для этого:

Откройте «Пуск» — «Панель управления» — «Удаление программы».

Выделите строку «K-Lite Codec Pack xxx», где вместо «ххх» будет указана используемая версия, и нажмите на кнопку «Удалить».

Зайдите на сайт «https://klitecodec.ru» или «https://codecguide.com» и выберите наиболее подходящий вам пакет «Стандарт» или «Базовый» (для сайта klitecodec.ru) или скачайте дистрибутив «Update» на сайте «codecguide.com».

Экспертный кейс. Расследование фатального замедления времени расчета себестоимости в 1С:ERP 2

При выполнении нагрузочного тестирования информационной системы на базе 1С:ERP для одного из клиентов с целью оценки возможности миграции системы на PostgreSQL и Astra Linux мы столкнулись с неприемлемым увеличением времени выполнения расчета себестоимости.

Строго говоря, сценарий тестирования закрытия месяца не был выполнен вообще – он не укладывался в таймаут выполнения теста, 24 часа. По прошествии 18 часов всё ещё шло выполнение операции «Распределение затрат и расчет себестоимости». Более 16 часов выполнялся подэтап “Расчет партий и себестоимости. Этап. Расчет себестоимости: РассчитатьСтоимость”. Всё это время выполнялся запрос, который в текущей инфраструктуре клиента (СУБД MS SQL Server) выполняется чуть более 3 минут на аналогичных данных.

Почему можеть пропасть оценка производительности и что делать в этом случае

Как правило, оценка производительности компьютера работает в автономном режиме, без каких-либо существенных проблем. Тем не менее иногда встречаются ошибки в определении оценки, причиной чему могут быть: разнообразное программное обеспечение, якобы отвечающее за безопасность при работе в сети или кодеки. Кодеки — программное обеспечение, предназначенное для декодирования и кодирования медиафайлов. Все дело в том, что сама оценка производительности системы основана на кодеке VC-1, а при его изменении или модернизации могут встречаться конфликты.

Отключание антивируса

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

  1. Нажать правой кнопкой мыши на значке антивируса в трее;
  2. Выбрать «Управление экранами»;
  3. Нажать кнопку «Отключить на…» (выбираете время отключения).

Удаление и установка кодеков

Итак, если отключение антивируса вам не помогло, то придётся удалять и устанавливать все кодеки вручную:

  1. Откройте меню «Пуск» и «Панель управления»;

  2. В появившемся окне найдите опцию «Программы и компоненты»;

  3. В списке найдите инсталлированные кодеки и удалите их (например, K-Lite Codec Pack);

  4. Заново установите кодек K-Lite Codec Pack;
  5. Войдите в каталог программы через меню «Пуск» и запустите ffdshow video decoder;

  6. Откроется окно со списком видеокодеков, найдите VC-1;

  7. Вероятнее всего, параметр Decoder у этого кодека будет установлен в положение Disable, измените его на Libavcodec и сохраните изменения.

Обновление BIOS

Если эти способы вам не помогли, то, возможно, придётся прибегать к обновлению интегрированной среды БИОС, драйверов, в частности, DirectX или откатываться к предыдущим версиям. Войдите в систему с правами администратора и пройдите по пути C:WindowsPerformanceWinSATDataStore.

Очищаем папку DataStore

Здесь вам следует удалить абсолютно все файлы и перезагрузить персональный компьютер. После запуска ОС заново запустите оценку производительности.

Сканирование системных файлов

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

  1. Нажмите на клавиатуре одновременно кнопки Win + R;
  2. В появившемся окне введите команду sfc.exe /scannow.

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

Переустановка Visual Studio 2010

Если при выполнении оценки производительности у вас появляется ошибка, которая указывает на отсутствие MSVCR100.dll, тогда вам придётся переустанавливать Visual Studio 2010. Это бесплатная библиотека, доступная всем пользователям для скачивания на официальном сайте корпорации Майкрософт. Выбирать пакет нужно исходя из разрядности вашей системы, а узнать его можно так:

Откройте «Пуск» и на «Компьютере» нажмите правой кнопкой мыши;
Выберите «Свойства»;

В разделе «Система» обратите внимание на параметр «Тип системы», там будет указана разрядность;

Переходите на сайт Майкрософт и скачивайте необходимый вам пакет Visual Studio 2010 (https://www.microsoft.com/ru-ru/download/details.aspx?id=5555 – для 32 и 86; https://www.microsoft.com/ru-ru/download/details.aspx?id=14632 — для 64);

После скачивания и установки перезагрузите компьютер.

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

Повышение оценки: как увеличить производительность ПК несколькими способами?

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

Меняем отображение рабочего стола — увеличиваем рейтинг

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

Изменение интерфейса рабочего стола

Как улучшить индекс с помощью диагностики

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

Дефрагментация логического диска

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

Последнее, что позволит увеличить индекс производительности, конечно, замена старых комплектующих на новые. Вы можете установить дополнительный модуль памяти, если на материнской плате имеется соответствующий разъем или вместо старого установите более мощный. На настольных ПК модернизации подлежит каждый элемент, все зависит только от ваших материальных возможностей, а с ноутбуками все сложнее. У таких устройств можно улучшить только объем жёсткого диска либо ОЗУ, а все другие элементы, к сожалению, модернизировать не получится.

Устраняем проблемы с производительностью

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

  • Через меню «Пуск» заходим в панель управления.
  • Среди пунктов выбираем «Устранение неполадок».
  • Или в поисковом поле проводника вводим «Устранение неполадок».
  • В появившемся окне в пункте «Система и безопасность» жмем на «Поиск проблем производительности».
  • В окне диалога «Диагностика и предотвращение неполадок на компьютере» внизу давим на кнопку «Далее».
  • Запускается процесс сканирования возможных проблем производительности и автоматическая настройка всех ее параметров.

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

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

  • С помощью поиска Windows: Открой Стартовое меню, ищи Монитор производительности, и запустите системный монитор (который должен быть помечен как настольное приложение).
  • С помощью административных инструментов: Открой Панель управления и перейдите к Система и безопасность> Администрирование, затем дважды щелкните ярлык системного монитора.
  • С помощью подсказки «Выполнить»: Использовать Windows ключ + R ярлык для запуска подсказки запуска (один из многих сочетаний клавиш Windows для изучения

    ), затем введите Perfmon и нажмите Хорошо.

  • Через командную строку: Использовать Windows ключ + X ярлык, чтобы открыть меню Power User (одна из многих сверхспособностей Windows для изучения

    ), затем нажмите на Командная строка. В командной строке введите Perfmon и ударил Войти.

  • Через Windows PowerShell: запуск PowerShell используя ваш метод выбора, затем введите Perfmon и ударил Войти. Этот метод наиболее полезен, если вы уже являетесь обычным пользователем PowerShell.

    ,

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

Журналы и оповещения производительности

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

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

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

Настройка записи значений счетчиков в журнал

Чтобы настроить запись значений счетчиков в журнал, откройте Performance Monitor и выполните описываемые ниже действия. (Здесь предполагается, что вы пользуетесь Windows 8. В предыдущих версиях операционной системы системный монитор имел несколько иной интерфейс — если вы пользуетесь такими версиями, обращайтесь к документации за более подробными инструкциями.)

  1. В дереве слева разверните ветку Data Collector Sets (Группы сборщиков данных).

  2. Щелкните правой кнопкой мыши на пункте User Defined (Особые) и выберите пункт New —> Data Collector Set (Создать —> Группа сборщиков данных) контекстного меню.

  3. Введите имя группы, выберите радиокнопку Create manually (Advanced) (Создать вручную (для опытных)) и щелкните на кнопке Next.

  4. Выберите радиокнопку Create data logs (Создать журналы данных), отметьте флажок Performance counter (Счетчик производительности) и щелкните на кнопке Next.

  5. Щелкните на кнопке Add и добавьте счетчики производительности (в открывшемся стандартном диалоге Add Counters (Добавить счетчики)). Закончив добавление, настройте значение в поле Sample Interval (Интервал выборки) (по умолчанию замеры производятся один раз в 15 секунд) и щелкните на кнопке Next.

  6. Укажите каталог, где будут сохраняться журналы и щелкните на кнопке Next.

  7. Выберите радиокнопку Open properties for this data collector set (Открыть свойства группы сборщиков данных) и щелкните на кнопке Finish (Готово).

  8. В открывшемся диалоге выполните настройки на разных вкладках — здесь можно определить расписание для автоматического запуска, условия останова (например, после сбора определенного объема данных) и задание, которое следует запустить после прекращения сбора данных (например, выгрузить результаты в централизованное хранилище). Завершив настройки, щелкните на кнопке ОК.

  9. Разверните ветку дерева User Defined (Особые), щелкните правой кнопкой мыши на вновь созданной группе сборщиков данных и выберите пункт контекстного меню Start (Пуск).

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

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

  1. Разверните ветку дерева User Defined.

  2. Щелкните правой кнопкой мыши на группе сборщиков данных и выберите пункт контекстного меню Latest Report (Последний отчет).

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

Наконец, чтобы проанализировать данные на другом компьютере, необходимо скопировать каталог с журналами на этот компьютер, открыть ветку дерева Performance Monitor и щелкнуть на второй кнопке слева в панели инструментов (или нажать комбинацию клавиш Ctrl + L). В появившемся диалоге выберите радиокнопку Log files (Файлы журнала) и добавьте файлы с помощью кнопки Add (Добавить…).

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

Во-первых, нам необходимо открыть «Системный монитор». Для этого можно воспользоваться командной Win+R, в строке ввести команду perfmon.exe и нажать ОК. Альтернативой способ: перейти в «Панель управления» (Control panel) → «Администрирование» (Administrative tools) → «Системный монитор» (Performance monitor). После этого необходимо в дереве (в окне системного монитора) перейти в «Группы сборщиков данных» (Data Collector Sets), далее «Особый» (User Defined), сделать клик правой клавишей мыши, в контекстном меню выбрать «Создать» (New) → Группа сборщиков данных (Data Collector Set)».

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

В открывшемся окне зададим пользовательское имя для группы и выберем «Создать вручную (для опытных)» (Create manually (advanced)) и кнопку «Далее» (Next).

Зададим имя группы сборщика данных и вариант создания «вручную»

На следующем шаге укажем «Создать журналы данных» (Create data logs) и выберем «Счетчик производительности» (Performance counter).

Выбор типа данных группы сборщиков

Далее установим интервал выборки (sample interval) в значение 5 секунд и нажмем «Добавить» (Add).

Установим интервал выборки и нажмем «Добавить»

В новом окне в списке «Имеющиеся счетчики» (Available counters) найдем интересующий нас счетчик, например, «% загруженности процессора» (% processor time), из списка «Экземпляры выбранного объекта» (Instances of selected object) выберем интересующий нас, например, «_Total» и нажмем «Добавить» (Add), после чего счетчик появится в правом окне «Добавленные счетчики» (Added counters). Если Вы плохо знакомы с назначением счетчиков, тогда стоит установить флажок «Отображать описание» (Show description), при включении которого будет выведено окошко с описанием счетчика. Нажмем «ОК» и вернемся к предыдущему окну, в котором нажмем «Далее» (Next). Список наиболее интересных счетчиков, их назначение и рекомендуемые интервалы значений будут приведены ниже в этой статье.

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

На следующем этапе необходимо указать системе в каком каталоге будут сохраняться данные группы сборщиков и нажать «Далее» (Next)

Выбор каталога хранения

И, наконец, на последней странице мастера создания группы сборщиков данных необходимо выбрать одно из завершающих действий: «Открыть свойства группы сборщиков данных» (Open properties for this data collector set) — для более тонкой настройки группы, которую можно выполнить и в любой момент позднее; «Запустить группу сборщиков данных сейчас» (Start this data collector set now) — для того чтобы сохранить и начать замер немедленно; «Сохранить и закрыть» (Save and close) — только для того чтобы сохранить.

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

Источник: ledsshop.ru

Стиль жизни - Здоровье!