2010-07-15 47 views
2

在系统监视项目上,我通过WMI检索进程内存使用情况。WMI Win32_Process WorkingSetSize Vista问题

我使用雅各布与Java做的WMI查询:

SELECT WorkingSetSize FROM Win32_Process 

此方法检索确切的内存使用情况(比较任务管理器),在Windows XP;但是在Windows Vista上,内存使用率比任务管理器中显示的内存高出约15%。

每台计算机的系统硬件是相同的。相同的内存/处理器/等。

在Vista上通过Win32_Process.WorkingSetSize检索内存使用情况是否存在任何已知问题?有什么我失踪?

在此先感谢。

回答

0

这实际上最终是我的错误。

与Vista任务管理器相比,内存使用实际上使用的是与XP不同的默认度量。 Vista将内存使用情况报告为私人工作集,XP会将内存使用情况报告为工作集。我最终在Vista中显示了工作集列,并且一切都完全正确。