在 RAM DISK 上使用虚拟 PC 是否超级快?(将 .vhd 文件放入 RAM DISK)

在 RAM DISK 上使用虚拟 PC 是否超级快?(将 .vhd 文件放入 RAM DISK)

我想知道是否有人尝试创建 RAM DISK,然后将 2GB(有时为 1.2GB)的 .vhd 文件放入其中,然后使用该映像运行虚拟 PC。

它应该运行得非常快,因为硬盘现在由 RAM 模拟...我从未尝试过,但看到 Linux 上有 tmpfs。因此使用 VirtualBox,它应该可行...在 Windows 或 Mac 上怎么样,有人尝试过并看到它有多快吗?

PS 这是由于历史原因,2009 年硬盘还不是 SSD,访问物理旋转硬盘需要花费大量时间,1 个文件映射到硬盘的某个虚拟结构。我认为“虚拟 PC 的状态”可以全部位于计算机的物理 RAM 中,因此这不是问题。现在我们有了 SSD,它就像一个假装是硬盘的 RAM 磁盘,所以速度应该相当快)。

答案1

硬盘速度是目前最大的瓶颈,还有其他瓶颈(例如驱动程序延迟、机械驱动器的操作系统架构设计等)。

答案2

这是有争议的。

性能确实会大幅提升。但是,如果您有足够的 RAM 来创建能够存储整个映像的 RAM 磁盘,请注意 VirtualBox、VMWare 和 VirtualPC 都能够在访问数据时缓存您的映像。因此,虽然 RAM 磁盘不一定会变得多余,但其性能相对于可缓存映像的提升不会那么大。

这也是一种风险。停电或任何其他意外关闭 PC 的情况都会毁掉您的图像(或自上次加载以来对其进行的任何更改)。

最后,由于需要将整个图像从磁盘读取到内存中,然后再保存回磁盘,因此启动和关闭 VM 会话的速度会变得更慢。

相关内容