在RAM DISK上使用Virtual PC的速度很快吗?(将.vhd文件放入RAM磁盘中)


9

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

它应该运行得非常快,因为硬盘现在已经由RAM模拟了……我从没尝试过,但是看到Linux上有tmpfs。因此,使用VirtualBox,它应该是可行的。在Windows或Mac上,有人尝试过然后发现它有多快?

PS是因为历史原因,硬盘驱动器在2009年不是SSD,并且访问物理旋转硬盘需要花费大量时间,其中一个文件映射到硬盘的某些虚拟结构。我认为“虚拟PC的状态”都可以位于计算机的物理RAM中,所以这不是问题。现在我们有了SSD,它就像一个假装为硬盘的RAM磁盘,因此它应该非常快。

Answers:


2

硬盘速度是当今最大的瓶颈,还有其他瓶颈(例如,驱动程序延迟,机械驱动器的OS体系结构设计等)。


6

这值得商.。

性能确实会大大提高。但是,如果您有足够的RAM来创建能够存储整个映像的RAM磁盘,请知道VirtualBox,VMWare和VirtualPC都能够在访问数据时缓存映像。因此,尽管RAM磁盘不一定变得多余,但其在可缓存映像上的性能提升不会那么好。

这也是一个风险。断电或任何其他意外关闭PC的情况都将破坏您的映像(或自上次加载以来对其进行的任何更改)。

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


没错,这更多的是用于实验...而且它消耗的RAM很大... RAM磁盘需要2GB,Virtual PC可以使用512MB,以及原始操作系统...因此似乎至少需要4GB在物理计算机上。
极性2009年

这些天4gb一无所有;)
Journeyman Geek

@JourneymanGeek除了以上评论,现在已经4岁了:)
Mustafa

我目前的电脑上有16 GB内存。我4年前说的话现在更加真实
Journeyman Geek

@JourneymanGeek现在呢?(我有一个io约束的问题:编译代码需要一个小时,并且代码很少更改。将整个vm放在虚拟磁盘中会很棒。)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.