假设一台 2011 年的笔记本电脑默认安装了 Windows 7,并且在其上运行了另一个 Ubuntu 的 Oracle VirtualBox VM。规格类似于第二代 Intel i7、8G DDR3 DRAM。在这种情况下,CPU、内存或任何其他部分可能是瓶颈吗?如何测量矩阵并确定哪个部分需要改进。社区可以提供一些建议吗?谢谢。
答案1
虽然其他回复都说得有道理,但别忘了运行多个虚拟机也会占用大量磁盘空间。我的笔记本电脑完全可以运行 2/3/4 个虚拟机,但由于磁盘抖动,运行 3 个或 4 个虚拟机会很吃力。如果你从 RAID 或 SSD 运行,性能可能会好一点……这只是需要考虑的问题。
答案2
在这种情况下,CPU、内存或任何其他部分是否可能成为瓶颈?
您告诉我们。到目前为止,您根本没有说任何相关的事情。知道您运行的是什么操作系统并不重要,重要的是运行的应用程序。如果它们是 CPU 瓶颈,则 CPU 将成为瓶颈。如果它们是内存密集型的,但 CPU 较低,猜猜看 - 内存将成为瓶颈。
你说的是“我有一辆卡车,它够大吗”,就是这样;)没有更多信息。
答案3
视情况而定。CPU 不太可能是第一个瓶颈。使用 SSD 驱动器进行存储,不要过度使用 RAM。如果您有 SATA 驱动器,那么这将是您使用超过一两个虚拟机时的第一个瓶颈。如果只有 8GB 的系统内存并希望运行多个 SQL 虚拟机,您也会遇到 RAM 瓶颈。观察 perf mon 的页面/交换使用情况和磁盘队列长度,以了解 RAM 或磁盘 IO 不足的迹象。