WMI Win32_Process WorkingSetSize Vista问题

时间:2010-07-15 19:52:02

标签: memory windows-vista wmi monitoring

在系统监控项目中,我正在通过WMI检索进程内存使用情况。

我正在使用Jacob和Java来进行WMI查询:

SELECT WorkingSetSize FROM Win32_Process

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

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

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

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

与Vista任务管理器进行比较时,内存使用情况实际上使用的是与XP不同的默认指标。 Vista将内存使用情况报告为私有工作集,XP将内存使用情况报告为工作集。我最终在Vista中显示了工作集列,一切都完全正确。