我正在开展一个文件系统改进项目,发现一篇论文提到了基准测试中的作弊行为,并给出了使用虚拟机可以帮助其他人重现我们的结果的解决方案。
问题是,如果我已经创建了一个特定的 vmware 虚拟机,它能在不同的计算机和平台上以相同的方式运行吗?
例如,我有一个虚拟机,它有 1G RAM、4G HD 和 2G 单核 CPU。
在四核 3G CPU 和 2.4G P4 上的运行效果一样吗?
如果计算机有 4G RAM 怎么办?vmware 会使用一些缓冲机制来提高性能吗?如果是这样,是否意味着虚拟机在 2G RAM 主机上运行的速度会比在 4G 主机上运行的速度慢?
希望您能帮助我,或者告诉我在哪里可以找到答案。
答案1
您将得到不同的结果。VMware 工作站(如果未打开 ECM,则为 ESX)将充分利用主机的所有处理器优势。如果一台是 2.4 GHz Intel Core 2,另一台是 2.4GHz Intel I5,那么基于 I5 的机器在某些工作负载下的表现将与在 Core2 系统上运行的同一台虚拟机略有不同。
内存表现也将通过,但数量有限,因为受到 VM 配置的限制。