PerfMon.exe — монитор производительности Windows¶
PerfMon.exe (Performance Monitor) — системный исполняемый файл Microsoft Windows, запускающий оснастку «Монитор производительности» — графическую утилиту для наблюдения за работой аппаратных и программных компонентов компьютера в реальном времени. Процесс PerfMon.exe является легитимным компонентом операционной системы и отвечает за отображение счётчиков производительности, журналов и трассировок.
¶Назначение и функции
Монитор производительности позволяет отслеживать десятки и сотни параметров работы системы: загрузку процессора, объём используемой оперативной памяти, активность дисков, сетевой трафик, состояние служб и пользовательских приложений. Каждый параметр представлен в виде счётчика (counter), значения которого можно наблюдать в виде линейного графика, гистограммы или таблицы.
Основные возможности утилиты:
- наблюдение за счётчиками производительности в реальном времени;
- создание наборов данных (Data Collector Sets) для длительного сбора статистики;
- просмотр и анализ журналов производительности;
- настройка оповещений при превышении заданных пороговых значений;
- эксппорт собранных данных для последующего анализа.
¶Запуск
Монитор производительности можно открыть несколькими способами:
- нажатием клавиш Win + R и вводом команды
perfmon; - через оснастку «Администрирование» в Панели управления;
- через оснастку «Мониторинг производительности» в консоли управления MMC;
- командой
perfmon.exeв командной строке или в диспетчере задач.
После запуска откроется окно с деревом слева, где доступны разделы «Монитор производительности», «Журналы данных и оповещений» и «Отчёты».
¶Счётчики производительности
Система Windows предоставляет встроенные группы счётчиков. Наиболее часто используемые:
| Группа счётчиков | Что отслеживает |
|---|---|
| Processor | Загрузку ядер процессора (% Processor Time) |
| Memory | Использование оперативной памяти, страниц в секунду |
| PhysicalDisk | Активность и очередь дисковых операций |
| Network Interface | Скорость приёма и передачи сетевых данных |
| Process | Ресурсы конкретного процесса (CPU, память) |
| System | Общую нагрузку на систему, число контекстных переключений |
Пользовательские приложения и службы могут добавлять собственные счётчики, регистрируя их в реестре Windows.
¶PerfMon.exe в диспетчере задач
В диспетчере задач Windows процесс PerfMon.exe может отображаться в списке запущенных программ. Его появление там не является признаком вредоносной активности: файл расположен в системном каталоге C:\Windows\System32 и подписан цифровой подписью Microsoft. Однако в отдельных случаях пользователи отмечают повышенную нагрузку на процессор или диск со стороны этого процесса — как правило, это связано с активным сбором данных или конфигурацией наборов данных, запущенных по расписанию.
Для проверки подлинности файла рекомендуется убедиться, что его путь соответствует C:\Windows\System32\perfmon.exe, а свойства файла содержат подпись Microsoft Windows. Запуск PerfMon.exe из других каталогов или отсутствие цифровой подписи — повод для дополнительной проверки системы на вредоносное ПО.
¶Аналоги и командная строка
Помимо графического интерфейса, Windows предоставляет утилиту typeperf, которая выводит значения счётчиков производительности в консоль или файл в текстовом формате. Пример:
`` typeperf "\Processor(_Total)\% Processor Time" -sc 10 ``
Команда выведет значение загрузки процессора 10 раз с интервалом в 1 секунду. Утилита logman позволяет создавать и управлять наборами данных без графического интерфейса, что удобно для автоматизации мониторинга на серверах.
¶PerfMon.exe и безопасность
Файл perfmon.exe поставляется в составе Windows начиная с ранних версий ОС и присутствует в Windows 7, 8.1, 10 и 11, а также в серверных редакциях Windows Server. Он не является самостоятельной службой и не запускается автоматически при старте системы — процесс появляется только после явного запуска утилиты или при активной задаче сбора данных.
Вредоносное ПО иногда маскируется под системные процессы, используя похожие имена (например, perfmon, PerfMon64 в нестандартных каталогах). При подозрении на нелегитимный процесс следует проверить цифровую подпись файла, его расположение и связь с запущенными задачами мониторинга.
¶Применение
Монитор производительности широко используется системными администраторами и разработчиками для диагностики узких мест: выявления процессов, потребляющих ресурсы, анализа утечек памяти, оценки влияния обновлений и настройки производительности серверов. Данные PerfMon.exe могут сохраняться в формате BLG (бинарный журнал) и открываться для последующего анализа, в том числе в составе наборов данных Performance Monitor.
Источники:
- Официальная документация Microsoft: Монитор производительности (Windows)
- Справка Windows: typeperf, logman
- Microsoft Learn: Performance counters overview
