在RAM中运行Vagrant VM有哪些方法?

时间:2016-12-31 07:54:52

标签: linux vagrant virtual-machine in-memory

我有一个在Vagrant VM(virtualBox)中运行的开发环境。考虑到我有11Gb的备用RAM,我以为我可以在RAM中完全运行VM。

有人会知道这种方法吗?我会从中获得很多表现吗?

1 个答案:

答案 0 :(得分:0)

如果您有足够的内存可用,很可能您将图像缓存在主机操作系统缓存中,因此您不必担心这一点。

我已尝试将图像文件放到我的Macbook上的ramdisk上,并且在5分钟内没有看到任何改进(大部分是apt-get install个东西)。

  

传统上,VirtualBox已将磁盘映像文件作为普通文件打开,这导致它们被主机操作系统缓存,就像任何其他文件一样。这样做的主要优点是速度:当客户操作系统写入磁盘并且主机操作系统缓存使用延迟写入时,写操作可以快速报告给客户操作系统,而主机操作系统可以异步执行操作。 此外,当您第二次启动VM并且有足够的内存供操作系统用于缓存时,虚拟磁盘的大部分可能位于系统内存中,并且VM可以更快地访问数据。(c)5.7. Host IO caching

此外,您所看到的好处在很大程度上取决于您在那里运行的流程,如果这些流程由cpu / network主导,那么修补存储将无法为您提供帮助。

相关问题