Sco*_*ger 35 virtualization windows memory task-manager
有一些关于 Windows 内存管理的东西,它与 TaskManager 的关系我不明白,我希望有人能启发我。
如果我正在运行虚拟机(不管是 Virtual PC 2007、Virtual Server 2005 还是 VirtualBox,因为它们的行为方式相同)并调出 TaskManager 我可以在进程选项卡上看到 VM 的一些条目,但是内存值相当小(大约 30 MB)。显然,它不包括 VM 本身实际消耗的内存。您可以显示的各种与内存相关的列都没有以不同的方式工作。性能选项卡上的内存使用情况对于包括 VM 在内的总内存使用情况似乎是正确的。
所以我的问题是为什么 VM 的内存使用量(将是 100 MB)没有显示在“进程”选项卡上?
要查看 VM 使用的内存量,您需要确保在任务管理器中显示工作集列。通常只有私有集是可见的。
要启用此列:
1) 启动任务管理器
2) 转到进程选项卡
3)查看>选择列
4) 确保勾选“内存-工作集”
例如,我目前运行的 VM 的 Private Set 是 43mb,而 Working Set 是 2.3Gb
任何像您列出的托管虚拟化系统都将包含一个在主机操作系统内核中运行的设备驱动程序。这是必要的,因为用户模式程序无法发出创建虚拟机所需的指令。
您在任务管理器中看不到内存的原因是您正在查看与虚拟机关联的用户模式程序的内存,而不是实际为 VM 分配内存的内核模式设备驱动程序。
| 归档时间: |
|
| 查看次数: |
25230 次 |
| 最近记录: |