在 VirtualBox 6.1.30(以及其他版本)中,当设置超过 RAM 数量和/或 CPU 数量的最大推荐值时,会出现以下消息:
“检测到无效设置。”
即使有警告,是否可以安全地忽略这两个设置的消息?
即使收到该消息,我也可以按“确定”按钮。
主机操作系统实际上可以在没有用户自己明确打开和运行的应用程序的情况下工作,例如网络浏览器甚至一些视频播放器。
因此,目标是为客户操作系统提供大量资源,但超出建议的最大限制——在这种情况下仅适用于 RAM 和 CPU——但要知道主机只是在运行,除了 VirtualBox 之外,用户本身没有打开任何应用程序。
那么超过这个限制是否安全?
例如:
- 如果笔记本电脑有 8 个 CPU,建议的最大值为 4,但会改为 6。
- 如果笔记本电脑有 16GB RAM,建议的最大值是 10——实际上是 11 甚至更多——但它会改为 12。
超出此限制的原因是:
- 拥有更快的来宾操作系统。
- 如果某些软件要求的资源超出来宾操作系统的最大推荐限制。
基于 VMware(我使用这个并且比 VBOX 更好),您可以超过建议的限制。但是你不能超过物理极限,如果你试图超过极限,机器可能会慢慢磨合或不运行。
如果您同时运行多个 VM,则建议的总限制不能超过 ram(Total less Host 要求)或总 CPU(less host 要求)的物理限制。
没有一台机器可以拥有超过 ram 的物理限制(主机总共少了大约 4 GB)。也就是说,(对于 ram 并包括下面的 CPU)必须为主机提供足够的资源,而不是为来宾机器提供的资源)。
注意 CPU 的数量。我一般用1个2核的CPU,不碍事。
使用更多 CPU 有时会影响性能,通常不是一个好主意。从小处着手,并确保在提交更多之前遇到问题。
不错的文章在这里:
虚拟机 CPU 分配