为什么 ramdisk 上的虚拟机文件的运行速度不如物理磁盘上的快?

Lan*_*ndy 7 windows-7 performance ramdisk virtualization vmware-workstation

我在主机(Windows 7)上总共安装了 36 GB 内存(4x8 GB + 2x2 GB),我使用 ImDisk 创建了一个 32 GB ramdisk 并使用 NTFS 文件系统对其进行了格式化。

然后我复制的虚拟机(VMware工作站格式)的文件夹,包括.vmx.vmdk等等到新创建的RAM磁盘。

然后我尝试在 VMware Workstation 中打开它。

让我惊讶的是,性能并不比以前好。启动 Windows 7 VM 的时间几乎相同。

我在Windows 7主机上查看了Resource Monitor,CPU、磁盘和网络的统计都比较正常。当客户操作系统启动时,内存报告 3000+ 硬故障/秒,然后在客户开机后下降到 0。

对这个问题有什么想法吗?在这种情况下,我曾认为 ramdisk 的性能会比物理磁盘更好。我错了吗?

小智 0

我的猜测是 VMWare 无法处理该速度,因为该程序位于您的硬盘上。当您将页面文件放在 ramdisk 上并确保进行注册表编辑以在关机时清除页面文件(以防止页面文件错误 - 查找不存在的内容)时,您应该会看到性能提高(在我的情况下响应速度更快)不再在那里了)。页面文件在 ramdisk 初始化之前加载。