我已经安装了一个基于 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 中启用虚拟化技术。