无法在 VirtualBox 上启用多个 CPU
Can't enable multiple CPU on VirtualBox
我想在 VirtualBox 中使用多个 CPU 到 运行 Ubuntu 14.04 (Trusty Tahr) 32 位,但是当我停止机器并进入 Settings → System → Processor,处理器滑块显示为灰色,如屏幕截图所示图片。如何启用此功能?
主机OS:Windows 10 Pro 64 位
访客 OS:Ubuntu 14.04 32 位
VirtualBox:版本 5.1.22 r115126
处理器:Intel(R) Core(TM) i7-3770 CPU @ 3.40 GHz(8 CPUs),~3.4 GHz
PS: 我的第一个问题是 Ubuntu 虚拟机非常慢,我想提高性能,所以也欢迎任何建议。
打开虚拟盒子。
单击要使 CPU 可用的虚拟机的名称,然后单击 window 顶部的 "Settings" 按钮.
单击“设置”window 左侧的 "System" 标题。
单击 window 顶部的 "Processor" 选项卡。
将 "Processor(s)" 旁边的滑块向右拖动,直到该值与计算机中安装的处理器或处理器内核的数量相匹配。
将 "Execution Cap" 旁边的滑块向右拖动,直到值为“100”。这允许 VirtualBox 使用处理器的所有资源。
点击"OK,"然后double-click虚拟机开启。
要提高性能,您需要增加 RAM 并使用多个 CPU,您需要在 BIOS 中启用 "Virtualization technology"。
转到您的 BIOS 选项并在 "System settings" 下搜索 "Virtualization technology" 或类似内容。这称为 Intel-Vi-D 或带有 AMD 处理器的 Intel-Vi。该名称类似于 AMD-V。
如果您的 VirtualBox 仍然存在问题,没有为您提供使用多个 CPU 的选项,那么您很可能需要检查 "Turn Windows Features on or off" 中是否安装了 Hyper-V。您可能需要禁用它才能使用多个 CPU 核心。
有些计算机可能仍然没有虚拟化使用多核的功能。这可以是旧电脑型号或更具体的笔记本电脑。在某些情况下,您可能需要检查是否有适用于您的计算机的新 BIOS 版本。
请确保您禁用了 Hyper-V。转到控制面板→打开或关闭Windows功能→取消选中Hyper-V → 重新启动计算机。
对我来说,我只需要通过右键单击虚拟设备来忘记保存的状态。
请停止并关闭您的虚拟机,然后拖动。
它会起作用的。
我的问题有点不同,但它符合问题。我不能让来宾使用多个处理器。
滑块没有变灰,我可以设置成1..4(是双核主机)
但是将其设置为 2 并启动 Windows 来宾,它只能看到一个。
我还尝试了滑块的所有可能值。 Windows客人总是看到一个,而不是更多。
如果在 Windows 来宾上,我在控制台上键入 set
。无论滑块上的位置如何,我总是得到一条线:
NUMBER_OF_PROCESSORS=1
我无法在该来宾的 VirtualBox 上启用多个 CPU。
奇怪的是,如果我将 live CD Linux 分发 ISO 放在该客人的虚拟 CD 单元上,它可以看到我在滑块上设置的所有处理器...它只是 Windows 客人忽略滑块的那个......我很生气......并且没有想法。
出现这个问题是因为安装Windows时它只配置了一个处理器,所以它以非多处理器的方式安装,无法看到多个处理器,除非重新-正在安装 Windows,但这次滑块上有两个或更多个,因此它以 SMP 模式安装。
因此,对于遇到问题的任何人:
- 我不能在 windows 客户机上使用一个以上的处理器
- 我可以移动滑块
答案不是进入BIOS。答案是:
- 请将 Windows 滑块安装在 2 个或更多个中,而不仅仅是 1 个。
我记得我在 old Windows XP 客户机上遇到过类似的问题。当时我试过打补丁把Windows改成SMP模式然后重启,但是太不稳定了,所以我选择直接重装,滑块上有2。
看来您必须关闭虚拟机(不要保存状态)并编辑这些设置。
我想在 VirtualBox 中使用多个 CPU 到 运行 Ubuntu 14.04 (Trusty Tahr) 32 位,但是当我停止机器并进入 Settings → System → Processor,处理器滑块显示为灰色,如屏幕截图所示图片。如何启用此功能?
主机OS:Windows 10 Pro 64 位
访客 OS:Ubuntu 14.04 32 位
VirtualBox:版本 5.1.22 r115126
处理器:Intel(R) Core(TM) i7-3770 CPU @ 3.40 GHz(8 CPUs),~3.4 GHz
PS: 我的第一个问题是 Ubuntu 虚拟机非常慢,我想提高性能,所以也欢迎任何建议。
打开虚拟盒子。
单击要使 CPU 可用的虚拟机的名称,然后单击 window 顶部的 "Settings" 按钮.
单击“设置”window 左侧的 "System" 标题。
单击 window 顶部的 "Processor" 选项卡。
将 "Processor(s)" 旁边的滑块向右拖动,直到该值与计算机中安装的处理器或处理器内核的数量相匹配。
将 "Execution Cap" 旁边的滑块向右拖动,直到值为“100”。这允许 VirtualBox 使用处理器的所有资源。
点击"OK,"然后double-click虚拟机开启。
要提高性能,您需要增加 RAM 并使用多个 CPU,您需要在 BIOS 中启用 "Virtualization technology"。 转到您的 BIOS 选项并在 "System settings" 下搜索 "Virtualization technology" 或类似内容。这称为 Intel-Vi-D 或带有 AMD 处理器的 Intel-Vi。该名称类似于 AMD-V。
如果您的 VirtualBox 仍然存在问题,没有为您提供使用多个 CPU 的选项,那么您很可能需要检查 "Turn Windows Features on or off" 中是否安装了 Hyper-V。您可能需要禁用它才能使用多个 CPU 核心。
有些计算机可能仍然没有虚拟化使用多核的功能。这可以是旧电脑型号或更具体的笔记本电脑。在某些情况下,您可能需要检查是否有适用于您的计算机的新 BIOS 版本。
请确保您禁用了 Hyper-V。转到控制面板→打开或关闭Windows功能→取消选中Hyper-V → 重新启动计算机。
对我来说,我只需要通过右键单击虚拟设备来忘记保存的状态。
请停止并关闭您的虚拟机,然后拖动。
它会起作用的。
我的问题有点不同,但它符合问题。我不能让来宾使用多个处理器。
滑块没有变灰,我可以设置成1..4(是双核主机)
但是将其设置为 2 并启动 Windows 来宾,它只能看到一个。
我还尝试了滑块的所有可能值。 Windows客人总是看到一个,而不是更多。
如果在 Windows 来宾上,我在控制台上键入 set
。无论滑块上的位置如何,我总是得到一条线:
NUMBER_OF_PROCESSORS=1
我无法在该来宾的 VirtualBox 上启用多个 CPU。
奇怪的是,如果我将 live CD Linux 分发 ISO 放在该客人的虚拟 CD 单元上,它可以看到我在滑块上设置的所有处理器...它只是 Windows 客人忽略滑块的那个......我很生气......并且没有想法。
出现这个问题是因为安装Windows时它只配置了一个处理器,所以它以非多处理器的方式安装,无法看到多个处理器,除非重新-正在安装 Windows,但这次滑块上有两个或更多个,因此它以 SMP 模式安装。
因此,对于遇到问题的任何人:
- 我不能在 windows 客户机上使用一个以上的处理器
- 我可以移动滑块
答案不是进入BIOS。答案是:
- 请将 Windows 滑块安装在 2 个或更多个中,而不仅仅是 1 个。
我记得我在 old Windows XP 客户机上遇到过类似的问题。当时我试过打补丁把Windows改成SMP模式然后重启,但是太不稳定了,所以我选择直接重装,滑块上有2。
看来您必须关闭虚拟机(不要保存状态)并编辑这些设置。