我正在做一个项目,需要同时在多个虚拟机上进行测试。我最近刚刚组装了一台电脑,规格如下:
内存:32 GB处理器:英特尔i7-8700k存储:500 GB三星固态硬盘- 操作系統:Ubuntu 16.04-虚拟机:Oracle VirtualBox(我仍在研究 libvirt/kvm)我计划为 2 个主 VM 分配 4 GB 内存,为其余 VM 分配约 2 GB 内存。我不打算玩游戏(至少在该项目结束之前),所以这完全是为了我的项目。项目涉及 OpenStack、VM 等 - 为测试目的设置一个小型云基础设施。
我确实有一个(不太)旧的 GPU -EVGA GeForce GTX 1050 - 2GB GDDR5
由于现在显卡很难买到,我订购了MSI GTX Gaming X+ G1060GX6SC - 6GB目前处于缺货状态,我可以随时取消。
我的问题是,我目前拥有的 GPU 能完成这项工作吗?我应该取消我的积压订单吗?请提供建议。
答案1
虚拟机实际上不需要任何 GPU。虚拟机只有在您连接到显卡时才会使用显卡,但即便如此,它实际上也不会使用 GPU 本身,而只是使用接口驱动程序。任何 GPU 都可以。
您更关心的是处理这么多虚拟 PC 的内存和处理器。
您需要优质 GPU 的唯一原因是,系统允许将 GPU 链接到虚拟 PC,并且您需要本地访问它们(VirtualBox 无论如何都不支持这一点)。这当然意味着每个虚拟 PC 一个 GPU,并且只有当您计划在虚拟 PC 中运行 GPU 密集型应用程序或游戏时才会有益。