Мониторинг процессов - Pmon

Мониторинг процессов и использования системных ресурсов

Process Resource Monitor (Pmon) показывает «моментальный снимок» используемых системных ресурсов и выполняемых процессов. После запуска (вводом pmon в командной строке) эта утилита собирает информацию об использовании ресурсов и выполняемых процессах в локальной системе и выводит ре­зультаты в консольное окно. Статистика автоматически обнов­ляется каждые пять секунд. Pmon продолжает работу, пока вы не нажмете клавишу Q для выхода; нажатие любой другой кла­виши приводит к обновлению информации.

Перенаправлять вывод утилиты Pmon нельзя, ее применение возможно только на локальном компьюте­ре. Для проверки ресурсов удаленного компьютера исполь­зуется удаленный доступ к компьютеру через Remote Desk­top (Удаленный рабочий стол). Кроме того, Pmon не совме­стима с командой REMOTE.

Значения Pmon даются в килобай­тах (Кб) и предоставляют следующую информацию.

  • Memory, Avail — информация об общем объеме оператив­ной памяти (RAM) в системе. Memory показывает физичес­кий объем RAM, a Avail — не используемую в данный мо­мент RAM.
  • InRam Kernel — информация о памяти, занятой ядром опера­ционной системы. Критически важные блоки памяти ядра всегда должны помещаться в RAM и не могут быть выгруже­ны в виртуальную память. Этот тип памяти ядра обозначает­ся как InRam Kernel, Остальная часть памяти ядра может быть выгружена в виртуальную память и показывается пос­ле InRam Kernel.
  • Commit, Limit, Peak — сведения об объеме переданной (committed) физической и виртуальной памяти. Commit указывает объем физической памяти, для которой зарезер­вировано место в страничном файле (page file) на диске. Далее сообщается текущий объем переданной виртуальной памяти. Limit указывает объем виртуальной памяти, кото­рая может быть передана без увеличения размера странич­ного файла (или файлов). Peak отражает максимальный объем памяти, использовавшийся системой с момента ее запуска. Если разница между общим объемом доступной памяти и используемой переданной памятью почти все вре­мя невелика, увеличение объема физической памяти повы­сит производительность системы. Если максимальное ис­пользование памяти отличается не более чем на 10% от зна­чения Limit, то целесообразно увеличить объем физической или виртуальной памяти (либо и той, и другой).
  • Pool N и Р — сведения о пулах подкачиваемой (paged pool) и неподкачиваемой памяти (non-paged pool) соответствен­но. Пул первого вида — это системная память, которая мо­жет быть сброшена на диск, как только перестает исполь­зоваться, а пул второго — системная память, не выгружае­мая на диск ни при каких условиях. Pool N соответствует размеру пула неподкачиваемой памяти, а значение, следу­ющее за ним (Pool Р), — размеру пула подкачиваемой.

Информация об использовании ресурсов ин­дивидуальными процессами.

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

  • CPU — процентная доля процессорного времени для про­цесса;
  • CpuTime — общее процессорное время, выделенное процес­су с момента его запуска;
  • Mem Usage — объем памяти, занимаемой процессом;
  • Mem Diff — изменение объема занимаемой процессом па­мяти с момента последнего обновления данных;
  • Page Faults — число ошибок страниц. Ошибка страницы происходит, когда процесс запрашивает страницу памяти, а система не может ее найти в заданном месте. Если стра­ница находится в другом месте памяти, ошибку страницы называют программной (soft page fault), а если запрошен­ная страница должна быть прочитана с диска — аппаратной (hard page fault). Большинство процессоров способно обра­батывать большое количество программных ошибок стра­ниц. Однако аппаратные ошибки страниц вызывают значи­тельные задержки, и, если их много, следует подумать об увеличении объема физической памяти или об уменьшении размера системного кэша. Как определить число аппарат­ных ошибок страниц, см. в разделе «Мониторинг подкач­ки памяти для индивидуальных процессов» далее в этой главе;
  • Fits Diff — отражает изменение числа ошибок страниц для процесса с момента последнего обновления данных;
  • Commit Charge — показывает объем виртуальной памяти, переданной процессу;
  • Usage NonP/Page — показывает задействованные процес­сом объемы пулов неподкачиваемой и подкачиваемой па­мяти. Вы должны обращать внимание на процессы, кото­рые расходуют большой объем пула неподкачиваемой па­мяти. Если на сервере недостаточно свободной памяти, эти процессы могут быть причиной большого числа ошибок страниц;
  • Pri — сообщает приоритет процесса. Приоритет определяет, сколько системных ресурсов может быть выделено процес­су. Стандартные приоритеты таковы: Low (низкий) (4), Be­low Normal (ниже обычного) (6), Normal (обычный) (8), Abo­ve Normal (выше обычного) (10), High (высокий) (13) и Real-Time (реального времени) (24)*. У большинства про­цессов по умолчанию обычный приоритет. Наивысший при­оритет предоставляется процессам реального времени.
2024  Командная строка Windows  
top Яндекс.Метрика