这也许是一个愚蠢的问题,但请稍等片刻。
我有 2 个盒子:
- MacBook Pro(Core 2 Duo 2.4Ghz、2GB RAM、120GB 驱动器)、Mac OS X 10.5、VMWare Fusion
- 定制(Core 2 Quad Q6600 Kentsfield 2.4GHz、4Gb RAM、四个 Seagate Barracuda ES.2 ST3750330NS 驱动器上的 RAID10、7200rpm)、Linux(Ubuntu 9.04)、VMWare Workstation 6.5
我有一个 Windows Server 2003 映像,非常标准,没有任何特殊之处。它安装了 VMTools。
同一图像在 MacBook 上的运行速度明显快于在功能更强大的 Linux 机器上。加载速度更快,响应速度更快,并且在执行磁盘操作时不会真正减慢主机系统的速度。而在 Linux 上,启动它需要一段时间,而且响应速度较慢,实际上会迫使主机系统的速度显著减慢。
我在其他一些图像上也遇到过这种情况......
有人知道为什么会这样吗?我可以做些什么来加速 Linux 上的 VMWare 实例吗?
答案1
您可以在 MBP 上安装 Linux,然后重试基准测试。这样就可以消除硬件差异问题,不是吗?
答案2
- Linux-box 是定制的。mem 等设置正确吗?您能找到其他可以在 Mac 和 Linux-box 上运行并获得预期结果的基准测试吗?
- 如果 Linux 机器在后台执行大量操作,它可能会“主动”使用大量内存作为磁盘缓存。启动 Fusion 时,必须清除大部分内存,并且必须开始真正与 HD 进行对抗。这可能是一个问题。
- 难道是因为 Ubuntu 安装是 32 位的,而 Mac 是 64 位的?
答案3
可能是有硬件支持虚拟机管理程序在 Mac 上可以,但在 PC 上不行。
答案4
我不确定,但我怀疑 Fusion 可能针对 Mac OS X 进行了显著优化,因为该操作系统上 Parallels 面临着激烈的竞争。