如何在 Windows 7 中为我的(基于 Ubuntu)Virtualbox 系统分配更多的处理器能力?

如何在 Windows 7 中为我的(基于 Ubuntu)Virtualbox 系统分配更多的处理器能力?

我已经安装了一个基于 32 位 Ubuntu 的 Linux 操作系统 Elementary,安装在安装在 Windows 7(32 位)的 VirtualBox 上,位于一台 64 位笔记本电脑上,该笔记本电脑配备 2 核 Intel i3-2330 CPU @2.20Ghz 和 4GB RAM(2.45 可用)。

我为虚拟系统分配了 1.2 GB RAM,并将 CPU 分配保留为默认设置。VM 处理器设置如下所示:

在此处输入图片描述

Linux VM 系统太慢。

查看 Win7 中的任务管理器和 Linux 中的系统监视器,我发现这可能不是因为使用的 RAM 数量,而是因为虚拟 Linux 的处理器能力太弱。在 Windows 中,VirtualBox 占用了 25% 的 CPU 能力和大约 160 MB 的 RAM(我所看到的 4 个实例的汇总)。在 Linux 中,通常甚至连 1.2 GB 的 RAM 的一半都没有使用,而CPU 资源似乎一直处于 100% 使用状态

我可以为虚拟机分配更多 CPU 资源吗?该怎么做?我可以对已安装在虚拟机中的系统执行此操作吗?还是应该重新安装虚拟操作系统?

CPU-Z 显示有关 Windows 中的 CPU 的信息:

在此处输入图片描述

我的目的是时不时地使用 Linux不使用 Windows 7 时,所以,我更希望 VirtualBox 从 Windows 获取更多的 CPU 资源,因为在使用 VM 时我不需要这些资源。(我知道双启动安装 Linux 系统更适合我的目的,但这台笔记本电脑上的 GPU 在 Linux 中没有合适的驱动程序:它非常热,以至于在 Linux 安装完成之前,或者在安装正确的驱动程序ETC。

答案1

获得一台运行速度比 i3 更好的主机才是真正的答案(在我看来)。:)

不管怎样...

它最多使用 25% 的原因是你的 i3 有 2 个核心,但有 4 个线程,所以主机将其视为 4 个处理器。

VM 设置为仅使用其中一个,最多 100%,因此当其达到最大值时,它仅使用主机总 CPU 功率的 25%。

为了设置 VB 以允许超过 1 个虚拟 CPU,需要配置其他设置:

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

    在此处输入图片描述

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

    在此处输入图片描述

为了避免出现问题,请不要将其设置得高于物理核心的数量;因此,在您的情况下,请不要尝试使用超过 2 个虚拟 CPU。

您不应将虚拟机配置为使用比物理上可用的更多的 CPU 核心(真实核心,无超线程)。

如果加速选项不可用,请确保您已在 BIOS 中启用虚拟化技术

相关内容