В системном мониторе (perfmon.exe) есть счетчики для использования файла страницы процесса.
- Загрузите perfmon, запустив "perfmon" в командной строке или выбрав "Performance Monitor" в разделе "Администрирование".
- Разверните "Инструменты мониторинга" в левом столбце и выберите "Монитор производительности".
- Щелкните правой кнопкой мыши на графике справа и выберите "Добавить счетчики".
- Прокрутите вниз список доступных счетчиков до "Обработка".
- Нажмите на значок со стрелкой вниз справа от "Процесс".
- Нажмите "Байты файла подкачки" в разделе "Процесс"
- Выберите нужный процесс для мониторинга из списка "Экземпляры выбранных объектов".
- Нажмите кнопку "Добавить", чтобы поместить счетчик под списком "Добавленные счетчики" справа.
- Нажмите кнопку "ОК".
Это добавит строку, которая отображает график использования файла подкачки выбранного процесса, так что это может быть не очень полезно. Вы можете использовать PowerShell для численного извлечения данных:
Get-Counter '\Process(<process name>)\Page File Bytes'
Где <process name>
- это имя процесса в соответствии с Windows. Вы можете получить их все, используя подстановочный знак:
Get-Counter '\Process(*)\Page File Bytes'
Все процессы будут перечислены, и общее использование для всех процессов будет внизу, с именем процесса "_total".
Замените другие счетчики процессов, чтобы получить показатели памяти, которые вы ищете.