В проекте системного мониторинга я получаю данные об использовании памяти процессом через WMI.
Я использую Джейкоба с Java для выполнения запроса WMI:
SELECT WorkingSetSize FROM Win32_Process
Этот метод извлекает точное использование памяти (по сравнению с диспетчером задач) в Windows XP; однако в Windows Vista использование памяти примерно на 15% превышает объем памяти, отображаемый в диспетчере задач.
Системное оборудование для каждого компьютера идентично. Та же память / процессоры / и т. Д.
Есть ли какие-либо известные проблемы с получением информации об использовании памяти через Win32_Process.WorkingSetSize в Vista? Что мне не хватает?
Заранее спасибо.