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


15

我已经在Windows 7(32位)中安装的VirtualBox上,具有2核Intel i3-2330 CPU @ 2.20Ghz和4GB RAM的64位笔记本电脑上安装了基于32位Ubuntu的Linux OS Elementary。 (可用的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资源?怎么做?我可以对已经安装在VM中的系统执行此操作,还是应该重新安装虚拟OS?

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

在此处输入图片说明

我的目的是不使用Windows 7而时不时使用Linux ,因此,我希望VirtualBox从Windows中获取更多的CPU资源,因为在使用VM时不需要这些资源。(我知道我的目的将更适合于Linux系统的双引导安装,但是此笔记本电脑上的GPU在Linux中没有合适的驱动程序:它的温度非常高,以至于在关闭计算机之前甚至已经安装了Linux,或者在安装适当的驱动程序等之前)。


1
愚蠢的问题。您是否在尝试分配更多CPU内核之前关闭了所有VM?如果不是全部,至少关闭您要提供更多核心的核心。
MonkeyZeus 2014年

@MonkeyZeus-这取决于您的愚蠢意思。我不知道我需要32位来宾。该来宾系统已关闭,但该设置似乎无法访问,因为-如以下答案所述-需要64位系统。编辑问题说客人是32位。

我不是在判断您的问题,只是将我提出的问题标记为可能很愚蠢=)。有时候,简单的事情会吸引您!
MonkeyZeus 2014年

直到游戏晚了,@ MonkeyZeus和其他人,您看起来只是因为标点符号而受到批评,我第一次以相同的方式阅读它,而可能是“愚蠢的问题:您是否关闭了……”或更佳的选择”我有一个愚蠢的问题:...”(是的,您可以对话题进行评论,但可以帮助所有ESL人士:)
JimLohse19年

Answers:


12

真正的答案(IMO)是获得运行性能比i3更好的主机。:)

不管...

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

VM设置为仅使用其中之一,最高可达100%,因此,当VM达到极限时,它仅使用主机总CPU能力的25%。

要将VB设置为允许多个虚拟CPU,需要配置其他设置:

  • 在“主板设置”标签中启用I / O APIC

    在此处输入图片说明

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

    在此处输入图片说明

为避免出现问题,请不要将其设置为高于您的PHYSICAL内核的数量;因此,在您的情况下,请勿尝试使用两个以上的虚拟CPU。

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

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


我当前在32位eOS Freya(Ubuntu)上的访客。因此,我需要64位版本

1
我确实发现将其设置为64位guest虚拟机的说明有些可疑。如果您跳过该步骤,而仅使用其他建议的设置,是否可行?
Ƭᴇcʜιᴇ007

2
我有点以为您已经把它们打开了。.)
Ƭᴇcʜιᴇ007'14

1
@techie-在问这个问题之前不知道什么是虚拟化;)

2
确实,不是必须的64位部分。我已经在VMware中使用Lubuntu 32位进行了测试,并且可以在2个处理器内核下正常工作。缺少虚拟化功能。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.