【发布时间】:2011-09-20 13:30:06
【问题描述】:
在任务管理器的进程资源管理器中,曾经有一个名为“VM Size”的东西,它指示应用程序使用的不常用交换磁盘空间的数量。在 Windows 7 进程资源管理器中,它似乎不存在。我想知道等价物是“私有字节”还是“分页数据”。有什么想法吗?
- 编辑:我知道虚拟机是什么。只需要知道 Windows 7 中等效的进程资源管理器列名称是什么。
【问题讨论】:
标签: windows windows-7 windows-xp
在任务管理器的进程资源管理器中,曾经有一个名为“VM Size”的东西,它指示应用程序使用的不常用交换磁盘空间的数量。在 Windows 7 进程资源管理器中,它似乎不存在。我想知道等价物是“私有字节”还是“分页数据”。有什么想法吗?
【问题讨论】:
标签: windows windows-7 windows-xp
对于 Windows,我并不是真正的专家,但我认为 VM 代表虚拟内存。也许这Wikipedia page 有帮助。
编辑 在Microsoft Support page 上也有解释。
【讨论】:
我很确定您对工作集值感兴趣。据我了解,工作集是分配给您的应用程序并由您的应用程序引用的全套虚拟内存页面。 Private Bytes 值告诉您当前在私有堆上(例如通过 malloc() 调用)为您的应用程序分配(或使用,不确定哪个或是否存在差异)的内存。
查看this page on SysInternals,尤其是Windows SysInternals Primer。我有一段时间没看过了,这就是为什么我不太确定私有字节表示什么,但我很确定这是我学习如何读取进入 ProcExp 的数据的视频。
【讨论】:
我认为在 Windows 7 中,“Working Set”对应于“Mem Usage”,“Commit Size”对应于 VM size。
【讨论】:
答案是“提交大小”。很容易检查。我已经启动了一个 Java JVM 并请求在启动时分配 1G 的堆内存。我可以在“提交大小”列中检索 1G。
【讨论】: