WMI Win32_ProcessworkingSetSize Vista 问题

发布于 2024-09-10 01:56:32 字数 362 浏览 8 评论 0原文

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

我使用 Jacob 和 Java 来执行 WMI 查询:

SELECT WorkingSetSize FROM Win32_Process

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

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

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

提前致谢。

On a system monitoring project, I am retrieving process memory usage through WMI.

I am using Jacob with Java to do the WMI query:

SELECT WorkingSetSize FROM Win32_Process

This method retrieves the exact memory usage (comparing to task manager) on Windows XP; however on Windows Vista, the memory usage is about 15% higher than the memory displayed in task manager.

The system hardware for each computer is identical. Same memory/processors/etc.

Are there any known issues with retrieving memory usage via Win32_Process.WorkingSetSize on Vista? Is there anything I'm missing?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

橙幽之幻 2024-09-17 01:56:32

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

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

This actually ended up being an error on my part.

When comparing with the Vista task manager, the memory usage was actually using a different default metric than XP. Vista reports memory usage as Private Working Set, and XP reports memory usage as Working Set. I ended up showing the Working Set column in Vista and everything is exactly correct.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文