Мониторинг Windows для выявления и устранения проблем

Средства управления процессами и мониторинга

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

  • Memory Monitor (Memmonitor) — выводит подробную информацию о памяти, используемой процессом.
  • Page Fault Monitor (Pfmon) — показывает подробные сведения об ошибках страниц, происходящих в системе.
  • Resource Leak Triage Tool (Memtriage) — протоколирует использование памяти, в том числе записывает детальную информацию о выделенной и освобожденной памяти применительно к индивидуальным процессам. Служит для вы­явления утечек памяти и получения подробных сведений о пулах памяти.

Мониторинг подкачки памяти

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

Чтобы увидеть программные ошибки страниц, введите: pfmon /с /р ИдентификаторПроцесса

где ИдентификаторПроцесса — идентификатор процесса, за которым вам нужно наблюдать (идентификатор определяется через Tasklist), например: pfmon /с /р 1348

Чтобы увидеть аппаратные ошибки страниц, введите: pfmon /h /р ИдентификаторПроцесса

где ИдентификаторПроцесса — идентификатор процесса, за которым вам нужно наблюдать (идентификатор определяется через Tasklist), например: pfmon /п /р 1348

Мониторинг использования памяти и рабочего набора

Для наблюдения за использованием памяти индивидуальными процессами во всех деталях предназначена утилита Mem­monitor. Синтаксис этой команды: memmonitor /р ИдентификаторПроцесса /nodbg [/int Интервал]

где ИдентификаторПроцесса — идентификатор отслежива­емого процесса, определяемый при помощи Tasklist, параметр /nodbg указывает утилите не переходить в отладчик, а нео­бязательный параметр Интервал задает время ожидания в секундах между проверками памяти.

Детальный анализ использования памяти

Memtriage помогает определить источник предполагаемой утечки памяти. Синтаксис работы с Memtriage таков: memtriage /тр ИмяЖурнала /t ЧислоСнимков /w Интервал

где /Мр указывает Windows сделать снимок текущего состо­яния системы, процесса и пула ядра, ИмяЖурнала — это название используемого журнала, ЧислоСнимков — частота записи в журнал информации об использовании памяти, а Интервал — период времени между снимками.

2016  Командная строка Windows  
top Яндекс.Метрика