游戏搭建吧 关注:2,446贴子:17,737
  • 0回复贴,共1

当前主流的虚拟机性能都可以达到怎样的地步?

只看楼主收藏回复

一台虚拟机想发挥主机接近100%的性能应该是不可能的,上跑过几个CPU和内存的benchmark,大概性能会变弱20%~30%。理论上来估计,虚拟机的内存性能应该是损失最多的,因为内存地址翻译要经过两次映射,每次内存访问(如果没有命中缓存的话)都要比不用虚拟机多花接近一倍时间。CPU如果有硬件虚拟化支持会好很多,虚拟机和主机的双重调度也会造成一些损失,不过只在某些场景下才比较严重,题主如果是日常使用估计不太能遇到。就是硬盘网卡之类的其他外设则要看情况讨论了,普通的虚拟化方法要经过主机代理,应该是无论如何都会有肉眼可见的性能损失的,但是如果是高端一点的带SR-IOV和DMA这类功能的设备,CPU和虚拟机平台也能支持的话,虚拟机是可以跳过主机直接操作外设的,几乎完全不会有损失。不过目前普遍使用的虚拟化方法都还挺原始的,想搞出台性能好的虚拟机需要的配置工作可能并不比重装系统简单很多。。。。。 Windows系统自带的性能评测vmware虚拟机CPU性能达到真实机器的89%内存4G无损失,4G以下略有损失(可能不准,见下面的自制程序测试)虚拟机硬盘(40G)反而比真实机器更快虚拟机的硬盘性能可以和SSD相媲美,原因可能是比较小,找数据比较快WinRAR压缩测试,虚拟机CPU和内存性能 = 76%真实机器象棋测试,虚拟机CPU性能 = 87%真实机器自制程序测试,虚拟机内存性能 = 67%真实机器


1楼2022-01-12 14:14回复