当前位置: 首页>>技术教程>>正文


如何在虚拟环境中启用多核?

, , , ,

问题描述

我已经使用 Oracle VM VirtualBox Manager 在虚拟环境中安装了 Ubuntu,并且运行良好。

不过,我想启用多个核心 – 如下图所示,我的 Windows 机器有 2 个核心:

现在,当我在 Ubuntu 中运行 lscpu 时,我得到以下信息,显示仅使用 1 个核心:

我尝试更改虚拟盒的设置以启用多个处理器,但它不允许我这样做,如下图所示:

如何在虚拟环境中启用多个核心(处理器)?

最佳方案

要在 VM 中启用 1 个以上 CPU,还需要以下设置:

  • “常规设置”选项卡中的 64 位虚拟来宾硬件(适用于 64 位来宾)\n

  • 在主板设置选项卡中启用 I/O APIC\n

  • 在“加速”选项卡中启用硬件虚拟化(VT-x/AMD-V)\n

请注意,如果您在所有可用核心上运行虚拟机,则在为 CPU 分配执行上限时可能会体验到更好的主机性能。

如果您没有启用 virtualbox 的 hot-plug CPU 功能,则只能在已关闭的计算机上更改内核数量。

只有使用多个内核的软件才能预期来宾的性能提升。只有这样,为所有核心赋予执行上限才有意义。

次佳方案

如果您的虚拟机当前正在运行(或 “Saved”),您无法更改该值。首先关闭您的虚拟机。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/14043.html,未经允许,请勿转载。