wmi获得进程的虚拟内存与任务管理器中显示的不一致???急求解答。

jky820110 2008-08-26 11:44:47
wmi方式取值,使用Win32_Process查询VirtualSize属性的值与任务管理器中该进程虚拟内存的值不一致,不明白为什么???
...全文
538 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jky820110 2008-08-26
  • 打赏
  • 举报
回复
没有人遇到过类似问题吗?自己顶一个。
superjky 2008-08-26
  • 打赏
  • 举报
回复
任务管理器的"内存使用"实际上表示的是一个进程的Working Set, 也就是进程的所有虚拟内存现在被放置在物理内存中的大小. 而"虚拟内存大小"表示的是一个进程的Private Bytes, 也就是一个进程的虚拟内存没有被别的进程共享的部分. 通常这个"Private Bytes"比较客观的表述了一个程序的内存使用情况, 而我们也通常使用它来检测一个程序是否有内存泄漏.

7,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧