我正在运行 64 位 Vista,具有 8 GB 内存和 4 个核心。它支持硬件辅助虚拟化。
使用 Virtual PC 2007,我新安装的 32 位 Windows XP Pro VM 运行得非常差。即使是显示开始菜单等最简单的操作也会导致 CPU 使用率达到 100%。
相同的 VM 设置托管在双核 32 位 XP Pro 盒上,无需硬件辅助虚拟化即可正常工作。
有什么建议吗?目前它在我的 Vista 机器上几乎无法使用,我甚至不知道从哪里开始寻找原因。
答案1
- 在 BIOS 中启用硬件辅助虚拟化。
- 在来宾操作系统上安装 VM Tools。
- 如果可以的话,请从单独的主轴运行虚拟机。很多时候瓶颈是磁盘。
- 为虚拟机分配适合该任务的内存。如果虚拟机不断交换内存,可能会严重影响性能。
- 确保主机和客户操作系统都已碎片整理。
- 切断客户系统上的花哨的 GUI 效果。
- 从主机系统主动防病毒扫描中排除您的 .vhd、.vmdk 和相关文件。
这只是一些应该有帮助的提示。顺便说一下,我的办公桌上也有完全相同的设置(四核 Intel Q9400、8GB RAM、Vista 64),并且一直在使用 Vmware Server 2 和多个 VM,没有任何问题。
答案2
您确定 BIOS 中启用了虚拟化技术吗?您的设置听起来与我的相同(四核、8GB、Vista x64),而且我运行了数十台虚拟机(尽管是 VMWare),没有任何问题。
作为一项实验,我关闭了虚拟化功能,发现性能受到了极大影响。
那将是您的第一站——检查它是否在您的 BIOS 中实际启用。