无法在VirtualBox上启用多个CPU

时间:2017-06-15 08:47:51

标签: windows ubuntu virtualbox cpu

我想使用多个CPU在VirtualBox中运行Ubuntu 14.04 32位,但是当我停止机器并进入设置时 - > system - >处理器,处理器滑块显示为灰色,如屏幕截图中所示 如何启用此功能?

主机操作系统:Windows 10 Pro 64位
客户操作系统:Ubuntu 14.04 32位
VirtualBox:版本5.1.22 r115126
处理器:Intel(R)Core(TM)i7-3770 CPU @ 3.40GHz(8个CPU),~3.4GHz

enter image description here

PS:首先我的问题是Ubuntu虚拟机非常慢,我想提高性能,所以任何建议都是受欢迎的。

7 个答案:

答案 0 :(得分:7)

为了提高性能,您需要增加RAM并使用多个CPU,您需要启用"虚拟化技术"在BIOS中。 转到BIOS选项并搜索"虚拟化技术"在"系统设置"或类似的。这可以称为Intel-Vi-D或带有AMD处理器的Intel-Vi,其名称与AMD-V类似。

如果您的VirtualBox仍然没有为您提供使用多个CPU的选项,那么您很可能必须检查是否在"打开或关闭Windows功能&#34中安装了Hyper-V ;。为了使用多个CPU核心,您可能需要禁用它。

某些计算机仍然可能无法使用多个核心进行虚拟化。这可能是旧的计算机型号或更具体的笔记本电脑。在某些情况下,您可能需要检查您的计算机是否有可用的新BIOS版本。

答案 1 :(得分:4)

请确保禁用Hyper-V。转到控制面板>打开或关闭Windows功能>取消选中Hyper-V>重新启动计算机

答案 2 :(得分:2)

对我来说,我只需要在虚拟设备上单击鼠标右键就可以忘记保存的状态。

答案 3 :(得分:0)

我的问题稍有不同,但是适合这个问题,我不能让来宾使用多个处理器。

滑块没有变灰,我可以将其设置为1..4(它是双核主机)。

但是将其设置为2并启动Windows guest虚拟机,只会看到一个。

我还尝试了滑块的所有可能值,Windows guest总是看到一个,而不是更多。

如果在Windows guest虚拟机上,我总是在控制台上键入set,无论滑块上的位置如何,我都会得到一行:

NUMBER_OF_PROCESSORS=1

我无法在该来宾的VirtualBOX上启用多个CPU。

奇怪的是,如果我将LiveCD Linux发行版ISO放在该客户机虚拟CD单元上,它可以看到我在滑块上设置的所有处理器...只是Windows guest虚拟机忽略了该滑块。 ..我正在发疯...并失去了主意。

之所以会出现此问题,是因为在安装Windows时,它只配置了一个处理器,因此它没有采用多处理器的方式安装,除了重新安装Windows之外,没有其他方法可以看到多个处理器。时间(滑块上有两个或更多),因此它以SMP模式安装。

因此,对于任何有问题的人:

  • 我不能在Windows guest虚拟机上使用多个处理器
  • 我可以移动滑块

答案不是要进入BIOS,答案是:

  • 请安装带有2个或更多滑块的窗口,而不仅仅是1个。

我记得我在一个旧的WindowsXP来宾系统上也遇到了类似的问题,那一次我尝试将Windows更改为SMP模式的补丁程序,然后重新启动,但它是如此不稳定,以至于我选择直接用Windows XP重新安装它。滑块上的2。

答案 4 :(得分:-1)

看起来您必须关闭虚拟机的电源(不保存状态)并编辑这些设置。

答案 5 :(得分:-2)

  1. 打开虚拟盒子。

  2. 单击要使CPU可用的虚拟机的名称,然后单击"设置"窗口顶部的按钮。

  3. 点击"系统"标题在“设置”窗口的左侧。

  4. 点击"处理器"窗口顶部的选项卡。

  5. 拖动"处理器旁边的滑块"向右,直到该值与计算机中安装的处理器或处理器核心数相匹配。

  6. 拖动"执行上限"旁边的滑块向右,直到值为" 100。"这允许VirtualBox使用您的所有处理器资源。

  7. 点击"好的,"然后双击虚拟机将其打开。

答案 6 :(得分:-3)

请停止并关闭虚拟机电源,然后进行拖动。

谢谢