【问题标题】:What are some ways to go about running a Vagrant VM in RAM?在 RAM 中运行 Vagrant VM 有哪些方法?
【发布时间】:2016-12-31 07:54:52
【问题描述】:

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

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

【问题讨论】:

    标签: linux vagrant virtual-machine in-memory


    【解决方案1】:

    如果您有这么多可用内存,很可能您会将图像缓存在主机操作系统缓存中,因此您无需担心。

    我尝试将图像文件放到我的 Macbook 上的 ramdisk 上,但运行 5 分钟后没有看到任何改进(其中大部分是 apt-get install 的东西)。

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

    此外,您将看到的好处很大程度上取决于您在那里运行的进程,如果这由 cpu / 网络主导,那么修补存储对您没有太大帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-16
      • 1970-01-01
      • 2012-01-03
      相关资源
      最近更新 更多