Есть ли другой способ прочитать эти данные?
Вы можете использовать pslist из Windows Sysinternals :
Ключ сокращения памяти
Все значения памяти отображаются в килобайтах.
Pri: Priority Thd: Number of Threads Hnd: Number of Handles VM: Virtual Memory WS: Working Set Priv: Private Virtual Memory Priv Pk: Private Virtual Memory Peak Faults: Page Faults NonP: Non-Paged Pool Page: Paged Pool Cswtch: Context Switches
faults
Значение представляет собой общее количество ошибок страниц.
Вам понадобятся идентификаторы процессов, которые вы хотите отслеживать.
Пример вывода:
> pslist -m 6272 PsList v1.4 - Process information lister Copyright (C) 2000-2016 Mark Russinovich Sysinternals - www.sysinternals.com Process memory detail for HAL: Name Pid VM WS Priv Priv Pk Faults NonP Page firefox 6272 2707156 1038508 1015532 1191600 34880695 194 596
Вы можете использовать пакетный файл или скрипт PowerShell для анализа этого вывода.
отказ
Я никоим образом не связан с Windows Sysinternals, я просто конечный пользователь их программного обеспечения.