我在 Vista 主机笔记本电脑 Precision M4400 IntelCore Duo 2.66Ghz 4Gb RAM 和 64 位操作系统上运行 VMware XP sp3。一个硬盘未分区。性能非常慢。我已经多次对主机和 Vmware 进行碎片整理。不知道为什么这么慢。有什么想法吗?
答案1
我建议在主机上启动性能监视器,然后启动客户虚拟机计算机。我猜你会看到磁盘队列大部分时间都位于顶部,导致速度变慢。如果没有,请发布你认为的瓶颈。
我有一个类似的设置。RAM 没问题,CPU 也没问题,但是磁盘队列过高导致客户操作系统运行非常慢。
答案2
瓶颈主要有两类:
- 磁盘 I/O(虚拟机最常见的罪魁祸首)
- 中央处理器
观察 CPU 计量器是了解它是否受 CPU 限制的简单方法。要知道它是否受磁盘 I/O 反弹则需要多做一些工作(至少对我来说是这样)。但这并不难。使用名为 Iometer 的工具,它是一种存储性能测试工具。通过在非 VM 操作系统中针对 VM 操作系统运行相同的测试,您应该能够获得不错的性能比较。我有一点博客条目关于这里的主题。
如果事实证明是 CPU 限制,并且您有 2 核 CPU,请尝试将 VM 配置中的 CPU 数量减少到 1。我不知道具体原因,但我的笔记本电脑主要受 CPU 限制,结果发生了神奇的变化。vmware 论坛上的许多其他人也发现这是真的。
如果结果显示 I/O 受限,而您确实需要性能,则可以为 VM 使用快速外部驱动器,购买固态驱动器,或使用其他解决方案,如可启动 VHD(如果您使用的是 Windows)。(抱歉 - 我会发布更多此类内容的链接,但作为新用户,我只能包含一个链接。对于 VHD 解决方案,请在 Google 上搜索“Hanselman 可启动 VHD”)
答案3
您是否尝试过在外部 HD 上运行您的虚拟机,或者您是否有 e-sata?
答案4
您的问题几乎肯定是磁盘 I/O。升级到第二代 SSD 或使用外部驱动器来运行 VM。