加速虚拟机硬盘性能

Hrv*_*udo 3 vmware-player

我在我的 Lenovo R500 笔记本电脑上使用 VMware 来运行开发人员环境(Win2003 server r2、Visual Studio 2008、SQL Server 2005)。除了硬盘驱动器外,一切都运行良好,硬盘驱动器比主机操作系统慢 10 倍。不是真正的 10 倍,而是很多。

所以,这些是加快速度的一些想法:

  • 我有一个备用的 3,5" 硬盘,7200 rpm。如果我购买外部 USB2 机箱,将整个 VM 放入/复制/移动到它上面,然后从它启动 VM,它是否比从内部 2.5" 5200rpm 硬盘运行 VM 快?
  • 以某种方式将一个分区从外部 2.5" (USB2) 驱动器映射到 VM,并将交换文件放在那里。但在 vmware 中,我不能使用外部 USB 硬盘作为新的物理磁盘,我可以只将“常规”scsi 硬盘文件放在那里。
  • 购买 SSD(重要的 m225,如果我记得,是便宜/快速的)。但这不是现在的选择:(
  • 所有使用外部 USB2 驱动器的解决方案都让我感到担忧,因为 USB2 速度明显低于 3.5" 硬盘的原生速度 - 50MB/s (480 mbit usb2) 与 80MB(希捷 7200.10 硬盘的平均读取速度)。USB2 会减慢它的速度吗?下?

编辑:

  • eSata ExpressCard,连接到外部硬盘。我可以在 vmware 中像物理磁盘一样使用这个外部硬盘吗?

请给我一些建议和指导。

此外,我为 VM 提供了 2gb 的 RAM,当我查看任务管理器时只使用了 1gb。所以我想这就够了。

osi*_*2is 7

如果你有钱,SSD 将是唯一明显的区别。如果您也可以添加更多 RAM,那将有所帮助,但 SSD 将是真正加快速度的关键,尤其是对于 VMWare 或一般虚拟化。

我目前在带有 4GB RAM 的 MacBook Pro 上运行运行 Windows 2k8 和 VS2008、SQL2008、BizTalk 2009 等的 VMWare Fusion,磁盘是唯一减慢一切的东西。只要数据位于最慢的设备上,无论您使用 CPU 的速度有多快,一切(RAM、总线、CPU)都必须等待它获取数据。

外部 USB 连接驱动器不会对您产生任何影响。请记住,该磁盘仍然必须启动并获取数据,然后通过 USB 将其发送到主板上的 PCI 总线。您只是将问题从笔记本电脑内部转移到了笔记本电脑外部。

5400rpm 和 7200rpm 之间的差异几乎不明显。严肃地说,如果您想看到速度上的任何差异,请节省一些现金并购买 SSD。所有其他选项实际上只是在取笑您,希望事情会变得更好,但我可以向您保证,与 SSD 相比,它不值得花费时间、金钱和精力。