http://windows.microsoft.com/en-us/windows/what-task-manager-memory-columns-mean#1TC=windows-7

Если я правильно читаю, нет способа узнать, сколько процесса подкачки используется процессом. Это правильно, или я что-то упустил?

По сути, Memory (Private Working Set) - это сумма как оперативной памяти, так и подкачки, используемой процессом? Да нет?

И Commit Size фактически бессмысленно, так как в описании упоминается, что это виртуальная память, а виртуальная память сама по себе бесплатна?

Для пользователя UNIX эта терминология и описания Microsoft кажутся довольно запутанными.

1 ответ1

1

В системном мониторе (perfmon.exe) есть счетчики для использования файла страницы процесса.

  1. Загрузите perfmon, запустив "perfmon" в командной строке или выбрав "Performance Monitor" в разделе "Администрирование".
  2. Разверните "Инструменты мониторинга" в левом столбце и выберите "Монитор производительности".
  3. Щелкните правой кнопкой мыши на графике справа и выберите "Добавить счетчики".
  4. Прокрутите вниз список доступных счетчиков до "Обработка".
  5. Нажмите на значок со стрелкой вниз справа от "Процесс".
  6. Нажмите "Байты файла подкачки" в разделе "Процесс"
  7. Выберите нужный процесс для мониторинга из списка "Экземпляры выбранных объектов".
  8. Нажмите кнопку "Добавить", чтобы поместить счетчик под списком "Добавленные счетчики" справа.
  9. Нажмите кнопку "ОК".

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

Get-Counter '\Process(<process name>)\Page File Bytes'

Где <process name> - это имя процесса в соответствии с Windows. Вы можете получить их все, используя подстановочный знак:

Get-Counter '\Process(*)\Page File Bytes'

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .