FreeBSD使用mdmfs的VirtualBox磁盘性能

在FreeBSD 9.0的VirtualBox上运行Windows 7虚拟机的I / O很差。

我想将我的虚拟磁盘types更改为不可变,然后使用mdmfs将差异磁盘的位置更改为5 GB的虚拟磁盘。

这看起来是否会为磁盘I / O提供性能改进? 我已经使用virtio的networking,所以我相信这个问题已经隔离到磁盘。

你可能会看到写作的改进 – 你将不得不对它进行基准testing,看看它是否是实质性的。

老实说,我怀疑它是值得的 – 一个ramdisk仍然需要通过VFS层(这是一个相当的开销),VirtualBox将需要检查其查找表,看看你正在阅读的部门已经改变,因此需要从虚拟盘中读取(更多的开销)。 如果你的系统变化很小,你可以使用一个不可变的基础镜像和一个差异磁盘,那么你所需要的大部分内容都将被吸收到FreeBSD的缓冲区caching中。

如果您的系统重新启动/失去能力(您的虚拟磁盘内容消失 – 如果您不能接受此解决scheme将不起作用),也会出现问题。