Process Explorer и память. В этом уроке я покажу вам как наблюдать за расходованием памяти используя сторонний инструмент “Process Explorer”.

Process Explorer и память

Process Explorer выводит намного больше информации о физической и виртуальной памяти чем диспетчер задач. Для того чтобы открыть информацию по памяти откройте меню View, выберите команду System Information и перейдите на вкладку Memory:

Process Explorer

Графики

В открывшемся окне мы видим 2 графика:

  • System Commit — объем общей занятой физической памяти. Эта сумма занятой оперативной памяти и файла подкачки.
  • Physical Memory — объём занятой оперативной памяти, без учёта файла подкачки.

Из этого следует, что файл подкачки у меня занимает примерно 1,4 GB.

Отображаемые показатели

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

Commit Charge

В этом блоке можно увидеть информацию по выделенной физической памяти (оперативной + swap). В этом блоке все показатели указаны в килобайтах.

  • Current. Текущее использование физической памяти. В диспетчере задач это выделенная память.
  • Limit. Сколько всего памяти можно выделить.
  • Peak. Сколько максимально потреблялось памяти в системе за то время, пока у вас был открыт Process Explorer.
  • Peak/Limit — это отношение пиковой нагрузки к общему объему физической памяти.
  • Current/Limit — отношение текущей нагрузки к общему объёму физической памяти.

Уже по этому блоку можно судить о том, хватает ли системе памяти.

Phisical Memory

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

  • Total. Общий объем оперативной памяти в системе.
  • Available. Объем доступной памяти. Здесь суммируется объем свободной памяти и той памяти которую можно быстро сбросить и использовать, например кэш.
  • Cache WS (Working Set). Это кэш файловой системы. То есть тут файлы, которые вы читали и система на всякий случай хранит их в оперативной памяти. Он может быть быстро сброшен, если системе не будет хватать оперативной памяти.
  • Kernel WS. Рабочий набор ядра. То есть память с которым сейчас работает ядро.
  • Driver WS. Рабочий набор драйверов.

Kernel Memory

Здесь дана информация по выгружаемому и невыгружаемому пулу ядра.

  • Paged WS — объем реально занятой оперативной памяти под выгружаемый пул.
  • Paged Virtual — объем выделенной виртуальной памяти под выгружаемый пул. По-видимому диспетчер задач показывает выгружаемый пул основываясь на этом параметре.
  • Paged Limit — лимит выгружаемого пула. Примерно равен 16 ТБ.
  • Nonpaged — объем невыгружаемого пула.
  • Nonpaged Limit — лимит невыгружаемого пула. Примерно равен 16 GБ.

Эти лимиты ограничены операционной системой, но по факту будет действовать физическое ограничение. Система просто не сможет выделить 16 TB памяти, так как у меня даже на диске такого объёма нет.

Paging

В этом блоке можно наблюдать процесс свопинга. То есть когда у вас не хватает памяти и данные сбрасываются в файл подкачки (swap). Здесь данные отображаются в виде дельты, то есть количество за определённый период, который равен периоду обновления программы.

  • Page Fault Delta — число ошибок страниц. Когда процесс хочет записать данные, то он обращается к страницам виртуальной памяти. И если они не связаны с физической памятью возникает ошибка Page Fault. В этом нет ничего плохого. Просто виртуальная страница свяжется с физической, а затем процесс повторит попытку записи.
  • Page Read Delta — число прочитанных страниц из файла подкачки. Это уже более серьёзный показатель, так как здесь считаются страницы которые были прочитаны из файла подкачки. Если это число больше 200 в секунду, значит система сильно свопит и ей не хватает оперативной памяти.
  • Paging File Write Delta — число страниц помещённых в файл подкачки. Также важный показатель. Показывает сколько страниц было помещено в файл подкачки за единицу времени.
  • Mapped File Write Delta — число страниц которые были записаны для сохранения так называемых замапленных файлов. Это могут быть .exe или .dll файлы, которые были помещены в оперативную память.

Paging List

Этот блок разбирать пока не буду. Он будет описан в уроке посвящённом физическим страницам памяти. У физических страниц есть свои состояния и в этом блоке они описаны. В общем читайте дальше и все станет понятнее.


Вернуться к оглавлению

Сводка
Process Explorer и память
Имя статьи
Process Explorer и память
Описание
Process Explorer и память. В этом уроке я покажу вам как наблюдать за расходованием памяти используя сторонний инструмент “Process Explorer”

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *