WMI Win32_Process WorkingSetSize Vista, выпуск - PullRequest
2 голосов
/ 15 июля 2010

В проекте мониторинга системы я получаю информацию об использовании памяти процесса через WMI.

Я использую Jacob с Java для выполнения запроса WMI:

SELECT WorkingSetSize FROM Win32_Process

Этот метод возвращает точное использование памяти (по сравнению с диспетчером задач) в Windows XP;однако в Windows Vista использование памяти примерно на 15% выше, чем в диспетчере задач.

Системное оборудование для каждого компьютера идентично.Одинаковая память / процессоры / и т. Д.

Есть ли какие-либо известные проблемы с извлечением использования памяти через Win32_Process.WorkingSetSize в Vista?Я что-то пропускаю?

Заранее спасибо.

1 Ответ

0 голосов
/ 18 июля 2010

Это на самом деле оказалось ошибкой с моей стороны.

При сравнении с диспетчером задач Vista, использование памяти фактически использовало метрику по умолчанию, отличную от XP. Vista сообщает об использовании памяти в качестве частного рабочего набора, а XP - об использовании памяти в качестве рабочего набора. Я закончил тем, что показывал столбец Working Set в Vista, и все было правильно.

...