我正在考虑购买一台配备 8GB 内存(双核 3GHz)的新 MBP。我想同时运行至少 3 个虚拟机(使用运行 W7、arch linux 和其他操作系统的 vmware fusion 3)以及 snow leopard 应用程序。我能期待什么样的性能?
如果我使用 W7 而不是雪豹作为主机操作系统,性能是否会明显更好/更差?
感谢您的帮助!
答案1
如果没有了解更多信息的话,性能确实很难判断。
现代计算机的速度非常快,目前虚拟化的真正限制来自于硬盘 I/O。
我有一个 T9300 CPU 和 4GB 内存,当我使用 Linux 进行集群测试时,我可以运行大约 8-10 个虚拟机,其中每个虚拟机几乎不使用任何 I/O,并且我可以运行它们而不会出现任何类型的减速,而当我进行基准测试或类似的审查时,只要打开一个虚拟机,就会立即减慢整个机器的速度。
所以,这取决于您打算做什么......就个人而言,对于日常使用,您应该不会有问题,因为您的规格似乎比我使用的更高,而且我能够做您想做的事情。
答案2
由于听起来您将使用 VMware Fusion 进行桌面虚拟化,因此您应该能够获得接近本机的性能(至少对于桌面应用程序而言是可以感知的)。相比之下,我可以在具有 2GB RAM 的 2 年旧 MacBook 上使用 Fusion 舒适地运行 Win7 应用程序。
我认为,除非您经常使用要求严格的 Windows 应用程序(例如 3D 游戏),否则使用 bootcamp 而不是 Snow Leopard 运行 Win7 是不值得的。
答案3
我有一台在具有 8G 内存的 Linux 系统上运行的 VMware 服务器,它愉快地托管了大约十几个虚拟机,其中大部分是 Linux,但资源使用量最大的两个是 1G OpenSolaris VM 和 2G Windows 7 VM。
我认为使用运行 OS X 和 VMware Fusion 的 MBP 会很好,假设:
- 对于 Windows 7 来说约为 2G。
- 对于 Arch Linux 来说约为 1G。
- ~1G? 其他的呢?
很难确定“其他”,但 1G 应该可以在虚拟机中很好地运行大多数操作系统。其余内存(约 4G)足以满足 Snow Leopard 和常规桌面应用程序的需求。
答案4
0,您可以运行 0 个虚拟机而不会对性能产生任何影响。之后 1、2 个或更多虚拟机会影响性能。