VM 内部 RAM 驱动器的性能与本机硬件相当吗?

VM 内部 RAM 驱动器的性能与本机硬件相当吗?

如果我在虚拟机中定义 RAM 驱动器,它的行为是否会与裸机上的 RAM 驱动器相同(在合理范围内)。我正在寻找在我的 KVM 节点上设置一个将运行一些游戏的虚拟机。是的,其中一个是 Minecraft... 我会将 RAM 驱动器用于此。

从我的角度来看,RAM 就是 RAM,但由于虚拟机管理程序位于 VM 和裸机之间。我想它在这个过程中发挥了一定作用,可能会对 RAM 驱动器的整体性能产生影响。

事实确实如此还是我的假设错误?

答案1

虚拟机管理程序开销的影响应该很小 —— 对于虚拟机来说通常小于 5%。

虽然主机确实会拦截并重新映射内存,但此功能现在主要在硬件中完成,因此非常高效。看一看这里或“内存管理”部分这里以便更简单地阅读。

答案2

在实际测试中,

  • VMWare ESXi 6.0 主机的 Windows 8.1 客户机运行速度为 300-1100MB/s

    • 使用 100% 预留内存
  • 性能较差的裸机通常运行速度为 1000-3300MB/s

使用SQL输入输出测试各种块大小和未完成的 IO 数量,同时使用imDisk 虚拟硬盘

相关内容