如何强制操作系统为 VMWare 虚拟机映像文件提交 X MB 缓存?

如何强制操作系统为 VMWare 虚拟机映像文件提交 X MB 缓存?

我在 VMWare 工作站虚拟机中有一个 Windows Vista,我需要尽快启动它(用于测试某些软件)。

我可以分配大约 4GB 的 RAM 用于缓存,理论上,这可以让 Vista 主要从 RAM 启动。虽然文件系统映像是 40GB,但我怀疑启动期间访问的内存不会超过 4GB。

所以我需要:

  1. 禁用所有同步,启用写入缓存,因此所有写入都会进入缓存并仅异步刷新到磁盘(我不关心完整性,这是一个一次性测试图像)。

  2. “强制”主机操作系统提交一定数量的内存来缓存某个特定文件(VMWare 映像)。目前,主机操作系统是 Windows 7,但我愿意接受所有建议。我考虑在 Linux 上创建 iSCSI 目标,然后从中启动 VMWare,但我也不知道如何在 Linux 中启用这种“特定于文件”的缓存。

我怎样才能做到这一点?

笔记:我不关心数据完整性,也不关心性能启动。我意识到添加带有多个 SSD 磁盘的 RAID0 可以巧妙地解决我的问题,但我现在需要快速而简单的解决方案,而无需添加昂贵的硬件。

相关内容