vmware机器在不同计算机上的性能

vmware机器在不同计算机上的性能,vmware,Vmware,我正在做一个文件系统改进项目,发现一篇文章说,欺骗基准测试,它给出了一个解决方案,使用VMs可以帮助其他人重现我们的结果 问题是,如果我制作了一个特定的vmware虚拟机,它会在不同的计算机和平台上运行相同的虚拟机吗 例如,我有一个虚拟机,它是1G RAM、4G HD和2G单核CPU 在qual core 3G CPU和2.4G P4上是否也会运行相同的功能 如果电脑有4G内存怎么办?vmware是否会使用一些缓冲机制来提高性能?如果这是真的,这是否意味着在2G RAM主机上运行的VM将比在4G

我正在做一个文件系统改进项目,发现一篇文章说,
欺骗
基准测试,它给出了一个解决方案,使用VMs可以帮助其他人重现我们的结果

问题是,如果我制作了一个特定的
vmware虚拟机
,它会在不同的计算机和平台上运行相同的虚拟机吗

例如,我有一个虚拟机,它是1G RAM、4G HD和2G单核CPU

在qual core 3G CPU和2.4G P4上是否也会运行相同的功能

如果电脑有4G内存怎么办?
vmware
是否会使用一些缓冲机制来提高性能?如果这是真的,这是否意味着在2G RAM主机上运行的VM将比在4G主机上运行的VM慢


希望你能帮我,或者告诉我在哪里可以找到答案

通常,VMs性能会随着底层硬件性能的变化而变化

暴露于VMware(和大多数其他虚拟化系统)虚拟机的CPU虚拟化程度很低。CPU的所有特性(即其时钟速度、任何扩展指令集等)对来宾来说都是可见的,只有很少的警告

您给VM的CPU速度等级通常只与争用相关。如果虚拟机是机器上运行的唯一虚拟机,那么它将获得所有CPU资源。但是,如果有多个虚拟机,系统(至少在VMware ESX中)将使用分配的CPU资源进行许可控制和调度。如果物理CPU比虚拟CPU快,则不会限制VM

对于RAM,VM通常不会使用超过给定限制的物理RAM。但是,如果主机有更多的物理RAM(主机操作系统中的额外缓冲空间可能会在某些配置中提高IO性能),则可能会有间接的好处。如果物理RAM接近等于虚拟RAM(例如,1.5G物理内存和1G虚拟内存),则可能会对性能产生重大影响(因为虚拟机的内存占用非常大,加上主机系统的资源使用)


综上所述,虚拟机仍然是打包和分发研究系统的非常有用的工具。例如,如果您在一个VM中针对新旧代码路径运行基准测试,那么结果将具有有用的可比性,并使其他人能够重现实验。

可能更适合您的问题。谢谢!我在那里试试。如果有答案,我会更新这个话题。