Меню

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



Применение счетчиков производительности. Часть 2

Посетителей: 10302 | Просмотров: 13853 (сегодня 0) Шрифт:

Введение

В предыдущей статье данного цикла вы узнали о назначении оснастки «Системный монитор». Были рассмотрены методы открытия данной оснастки, а также средства настройки внешнего вида системного монитора. Из этой статьи вы узнаете о важнейшем компоненте системного монитора – о его счетчиках производительности. Счетчики производительности – это расширяемый механизм сбора статистической информации. Большая часть счетчиков доступна вам в оснастке «Системный монитор». А некоторые счетчики устанавливаются как часть приложения стороннего производителя и их можно добавлять к группе сборщиков данных или сеансу монитора производительности. В операционных системах Windows данные о производительности поступают от используемых в компьютере компонентов или ролей серверных операционных систем. Такие данные представляются в виде объекта производительности, который обычно называется так же, как компонент, генерирующий данные. Например, объект «Индикатор питания» представляет собой набор данных о производительности питания. Каждый объект производительности содержит счетчики, дающие сведения о конкретных элементах системы или службы. Например, счетчик «% работы в пользовательском режиме» объекта «Сведения о процессоре» отображает средний процент времени занятости процессора по отношению ко всему времени образца. Если выбран объект на удаленном компьютере, возможна небольшая задержка, так как происходит обновление списка объектов, присутствующих на удаленном компьютере. В операционных системах Windows, для доступа к счетчикам производительности используются такие интерфейсы, как: функция RegQueryValueEx, библиотека Performance Data Helper (PDH, предоставляемая Performance Data Helper API – Pdh.dll), инструментарий управления Windows (WMI) или ActiveX System Monitor.

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

Обратиться к этим данным можно только программным путем через Windows-функции реестра типа RegQueryValueEx, открыв специальный раздел с именем HKEY_PERFORMANCE_DATA. Насколько вам известно, то доступ к разделу HKPD непосредственно из редактора реестра невозможен – здесь хранится не сама информация о производительности, а ссылки на соответствующие источники этих данных.

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

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

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

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

  1. Откройте оснастку «Системный монитор»;
  2. Выберите команду «Добавить счетчики» одним из следующих способов:
    • Нажмите на кнопку «Добавить» на панели инструментов;
    • Нажмите правой кнопкой мыши на области сведений с графиком производительности и из контекстного меню выберите команду «Добавить счетчики».
  3. В появившемся диалоговом окне «Добавить счетчики» вам предстоит выбрать следующее:

Рис. 1. Диалоговое окно «Добавить счетчики»

  • В группе «Выбрать счетчики с компьютера» вы можете указать компьютер, за которым будет вестись наблюдение. По умолчанию выбран локальный компьютер, на котором открыта сама оснастка. По желанию вы можете указать имя компьютера, для которого вам нужно добавить счетчики производительности или ввести его IP-адрес. Если вы не помните правильное имя компьютера или IP-адрес, нажмите на кнопку «Обзор» и в диалоговом окне «Выбор: Компьютер» выберите требуемый объект для мониторинга. Также, все компьютеры, которые ранее были вами указаны, сохраняются в раскрывающемся списке данной группы;
  • Как говорилось выше, для каждого счетчика производительности есть свой объект производительности, который обычно называется так же, как компонент, генерирующий данные. В группе «Имеющиеся счетчики» вы можете найти десятки групп объектов производительности, каждая из которых содержит по несколько объектов. Например, в группе «Сведения о процессоре» вы можете обнаружить 20 объектов производительности;
  • Группа «Экземпляры выбранного объекта» предназначена для выбора счетчика производительности, который будет отображаться на самой диаграмме в оснастке «Системный монитор». Для того чтобы выбрать указанный вами счетчик – выделите его и нажмите на кнопку «Добавить», которая расположена в нижней левой части данного диалогового окна. При необходимости вы можете добавить сразу несколько счетчиков, выбрав их из списка, удерживая клавишу CTRL. Помимо этого вы можете добавить сразу всю группу, просто выбрав ее и нажав на кнопку «Добавить». Стоит обратить внимание на то, что элемент _Total предназначен для отображения суммы значений всех экземпляров определенного счетчика.
  • По умолчанию в оснастке «Системный монитор» отображается счетчик «Сведения о процессоре (_Total)\% загруженности процессора»;
  • Также, в этом диалоговом окне для упрощения нахождения необходимых объектов, вы можете воспользоваться функционалом поиска экземпляров счетчиков. Для этого достаточно выбрать группу счетчиков, выделить конкретный объект производительности и в раскрывающемся списке под полем «Экземпляры выбранного объекта» ввести имя требуемого процесса, а затем нажать на кнопку «Найти»;
  • Если вы сомневаетесь в назначении выбранного счетчика, то можете просмотреть его подробное описание. Для этого вам нужно установить флажок «Отображать описание», расположенный в левом нижнем углу данного диалогового окна. После того как флажок будет установлен, описание будет изменяться при выборе каждого счетчика производительности.
  • После выбора всех требуемых счетчиков, нажмите на кнопку «ОК» для сохранения указанных вами счётчиков производительности.
  • Читайте также:  Необходимость фильтра при установке счетчика

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

    Рис. 2. Оснастка «Системный монитор» со счетчиками сведения о процессоре

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

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

    • в области сведений оснастки «Системный монитор» выделите счетчик, который нужно удалить и нажмите на клавишу DELETE;
    • откройте диалоговое окно свойств оснастки, перейдите на вкладку «Данные», выберите счетчик, который для дальнейшего анализа вам больше не потребуется (также вы можете выбрать сразу несколько счетчиков, удерживая клавишу CTRL) и нажмите на кнопку «Удалить», как показано ниже:

    Рис. 3. Удаление счетчиков производительности из диалогового окна свойств оснастки

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

    Функционал системного монитора позволяет вам экспортировать полученные отчеты в формат HTML и в графический формат для дальнейшего изучения.

    Для того чтобы экспортировать отчет в HTML формат, щелкните правой кнопкой мыши на области сведений и из контекстного меню выберите команду «Сохранить параметры как». В появившемся диалоговом окне «Сохранить как» выберите папку, в которую будет сохранен отчет, в поле «Имя файла» введите название своего отчета. Также перед сохранением вы можете указать тип файла, содержащего отчет. По умолчанию отчет сохраняется с расширением *.html и его можно будет открыть в любом браузере. Причем, параметры системного монитора сохраняются в файл HTML, включая тип отображения, заголовки к диаграмме и пр. Также из раскрывающегося списка «Тип файла» вы можете выбрать отчет оснастки «Системный монитор» с расширением файла журнала с разделителями-знаками табуляции и расширением .tsv. Этот формат используется, например, для экспорта данных из журнала в электронные таблицы.

    В браузере отчет с расширением HTML будет выглядеть следующим образом:

    Рис. 4. Экспортированный отчет в формате HTML

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

    Читайте также:  Можно ли счетчик прямого включения использовать с трансформаторами тока

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

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

    Рис. 5. Выделенный счетчик производительности

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

    Заключение

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

    Источник

    Перестроение значений библиотеки счетчиков производительности вручную

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

    Исходная версия продукта: Windows 10 — все выпуски, Windows Server 2012 R2
    Исходный номер статьи базы знаний: 300956

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

    При использовании системного монитора некоторые счетчики могут отсутствовать или не содержать данных счетчиков. Базовый набор библиотек счетчиков производительности может быть поврежден и может потребоваться для перестроения. Кроме того, может потребоваться перестроение любых настраиваемых счетчиков (созданного приложения Microsoft .NET Framework) или любых расширяемых счетчиков.

    Такое поведение может возникать, если некоторые расширяемые счетчики повредит реестр или если некоторые программы инструментария управления Windows (WMI) изменяют реестр.

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

    Расширенные сведения счетчика хранятся в следующих расположениях:

    Подраздел реестра: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\009 .

    %Systemroot%\System32\Perfc009.dat Файл и %Systemroot%\System32\Perfh009.dat файл.

    Для перестроения базовых библиотек счетчиков производительности вручную выполните следующие действия:

    Разверните файл Perfc009. dat и Perfh009. dat . Эти файлы находятся на установочном диске Windows. Сжатые файлы находятся по адресу DriveLetter:\i386\perfc009.da_ и по адресу DriveLetter:\i386\perfh009.da_ . Замените файлы, которые находятся в %Systemroot%\System32 папке.

    Запустите редактор реестра и найдите следующий раздел реестра:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib

    В реестре замените значение последнего счетчика на 1846 (десятичное) и измените значение в поле » Справка » на 1847 (десятичное).

    Найдите следующий раздел реестра для поиска служб с подразделом Performance :
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services

    Удалите следующие значения из подраздела Performance (если они существуют):

    • Первый счетчик
    • Первая Справка
    • Последний Счетчик
    • Последняя Справка

    Вы также можете использовать средство Exctrlst.exe, чтобы определить, какие файлы DLL счетчиков производительности установлены, а затем получить доступ к реестру, чтобы удалить значения DWORD. Теперь у вас есть работоспособные реестры производительности, содержащие только базовые системные счетчики.

    Удаление значений из подраздела Performance в реестре может привести к тому, что все установленные приложения .NET Framework не будут работать при следующем запуске. В этом случае используйте lodctr /R команду в разделе Повторное добавление расширяемых счетчиков для перестроения счетчиков производительности. Если проблема не устранена при запуске приложения .NET Framework, ознакомьтесь с разделом Переустановка счетчиков производительности сборок .NET Framework , приведенных в этой статье.

    Читайте также:  Мосводоканал поверка счетчиков без снятия

    Повторное добавление расширяемых счетчиков

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

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

    В командной строки введите cd %Systemroot%\System32 , а затем нажмите клавишу ВВОД.

    В командной строки введите findstr drivername *.ini , а затем нажмите клавишу ВВОД.

    Обратите внимание на имя ini-файла для каждого из этих видеофайлов в списке.

    В командной строки введите lodctr команду и нажмите клавишу ВВОД.

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

    Например, если вы хотите перегрузить драйвер ASP, в списке, записанном на шаге 4, показано, что Axperf.ini — это ini-файл драйвера ASP (axperf.ini:d ривернаме = ASP). Таким образом, чтобы перезагрузить драйвер ASP, введите lodctr axperf.ini в командной строки и нажмите клавишу ВВОД.

    Повторите шаг 5 для каждого ini-файла в списке.

    Restart your computer.

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

    • /R — Это прописные буквы. Для успешного выполнения этой команды необходимо иметь права администратора на компьютере.
    • На компьютере, на котором установлен 32-разрядный выпуск Windows, Lodctr /R: команда является стандартным методом восстановления строк и данных реестра счетчика производительности с помощью имени файла.

    Windows Server перестраивает все счетчики, так как считывает все ini-файлы в C:\Windows\inf\009 папке для английской операционной системы.

    • Если вы используете продукт кластера или центра данных, для обновления списка счетчиков необходимо отработка отказа для узла. Это необходимо сделать после выполнения действий, описанных в разделе Повторное добавление расширяемых счетчиков для базовых счетчиков и расширенных счетчиков.
    • В системах, где запущены приложения, которые добавляют собственные счетчики производительности, например Exchange или SQL Server, ini-файл, используемый для загрузки счетчика производительности, может не находиться в %Systemroot%\System32 . Эти ini-файлы обычно можно найти в структуре папок приложения.
    • Если вы получаете сообщение об ошибке с библиотекой производительности при выполнении предыдущих действий, может потребоваться выгрузить и перегрузить библиотеки динамической компоновки производительности IIS (DLL).
    • Если вы продолжаете испытывать проблемы при запуске приложения .NET Framework, ознакомьтесь с разделом Переустановка счетчиков производительности сборок .NET Framework .

    Переустановка настраиваемых счетчиков производительности сборок .NET Framework

    Если при запуске приложения .NET Framework после выполнения описанных здесь процедур продолжают возникать проблемы, может потребоваться перестроение счетчиков производительности для настраиваемого приложения .NET Framework. Для этого используйте /i параметр в средстве установки .NET Framework (Installutil.exe). Необходимо знать имена файлов DLL, которые создают счетчики производительности.

    Если выполнить эти процедуры и удалить счетчики из реестра для всех служб, установленных в системе с установленным Microsoft System Center Operations Manager 2007, то, возможно, у вас есть сломанный сервер управления. Это связано с тем, что счетчики для службы настройки, службы SDK и модулей записи базы данных не предоставляются в виде расширенных счетчиков в INI-файлах. Вместо этого они регистрируются во время установки. Таким образом, при попытке запустить System Center Operations Manager 2007 может появиться сообщение об ошибке, похожее на следующее, поскольку счетчики производительности отсутствуют:

    Тип события: Ошибка
    Источник события: служба SDK Operations Manager
    Категория события: нет
    Идентификатор события: 26380
    Дата: Дата
    Время: время
    Пользователь: N/A
    Компьютер: MOM
    Описание: сбой службы System Center Operations Manager SDK из-за необработанного исключения.

    Чтобы устранить эту проблему в System Center Operations Manager 2007, необходимо переустановить сборки .NET Framework, созданные счетчиками производительности. Для этого используйте /i параметр в средстве установки .NET Framework (Installutil.exe), чтобы переустановить следующие сборки:

    • Microsoft.Mom.ConfigService.dll
    • Microsoft.Mom.Sdk.ServiceDataLayer.dll
    • Microsoft.Mom.DatabaseWriteModules.dll
    • Microsoft.EnterpriseManagement.HealthService.Modules.DataWarehouse.dll

    Например, в командной строки введите следующие команды, а затем нажимайте клавишу ВВОД после каждой команды:

    Для успешного выполнения этих команд необходимо иметь права администратора на компьютере.

    Источник

    Adblock
    detector