Как выделить больше процессорной мощности моей (на основе Ubuntu) системе Virtualbox в Windows 7?

15

Я установил 32-разрядную ОС Linux на основе Ubuntu, Elementary, на VirtualBox, установленный в Windows 7 (32-разрядная версия), на 64-разрядном ноутбуке с 2-ядерным процессором Intel i3-2330 @ 2,20 ГГц и 4 ГБ ОЗУ. (2,45 годен к употреблению).

Я выделил виртуальной системе 1,2 ГБ ОЗУ и оставил выделение ЦП по умолчанию. Настройка процессора ВМ выглядит так:

введите описание изображения здесь

Виртуальная система Linux работает слишком медленно.

Глядя на диспетчер задач в Win7 и на системный монитор в Linux, я вижу, что это, вероятно, не из-за объема используемой оперативной памяти, а из-за того, что виртуальный Linux имеет слишком малую мощность процессора. В Windows VirtualBox занимает 25% мощности процессора и только около 160 МБ ОЗУ (суммируя 4 экземпляра, которые я вижу). В Linux обычно не используется даже половина из 1,2 ГБ ОЗУ, в то время как ресурсы процессора, кажется, используются на 100% все время .

Могу ли я выделить больше ресурсов процессора для виртуальной машины? Как это сделать? Могу ли я сделать это для системы, которая уже установлена ​​в ВМ, или я должен переустановить виртуальную ОС?

CPU-Z отображает это о процессоре в Windows:

введите описание изображения здесь

Моя цель - время от времени использовать Linux, не используя Windows 7 , поэтому я бы предпочел, чтобы VirtualBox брал больше ресурсов ЦП из Windows, потому что они мне не понадобятся при использовании ВМ. ( Я знаю, что моя цель лучше подходит для установки системы Linux с двойной загрузкой, но у графического процессора на этом ноутбуке нет необходимых драйверов в Linux: он нагревается настолько сильно, что компьютер выключается перед Linux даже установлен, или перед установкой соответствующих драйверов и т. д. )


источник
1
Глупый вопрос. Вы закрыли все свои виртуальные машины, прежде чем пытаться выделить больше ядер процессора? Если не все из них, по крайней мере, закройте тот, которому вы пытаетесь дать больше ядер.
MonkeyZeus
@MonkeyZeus - это зависит от того, что вы подразумеваете под глупым. Я не знал, что мне нужен 32-разрядный гость. Гость был выключен, но настройка выглядела недоступной, потому что, как показывает ответ ниже, необходима 64-битная система. Отредактировал вопрос, чтобы сказать, что гость был 32 бит.
Я не судил твой вопрос, я просто отмечал свой входящий вопрос как потенциально глупый =). Иногда это простые вещи, которые получают вас!
MonkeyZeus
Скорее поздно к игре, @MonkeyZeus и другим, вы только выглядели так, как будто вы критиковали из-за пунктуации, я читал это так же в первый раз, вместо этого могло бы быть: «Глупый вопрос: вы закрыли ...» или лучше » У меня глупый вопрос: ... "(да, комментируйте не по теме, но могли бы помочь всем этим людям ESL :)
JimLohse

Ответы:

12

Получение хост-компьютера, на котором работает что-то лучше, чем i3, было бы реальным ответом (IMO). :)

Независимо от этого ...

Причина, по которой он использует не более 25%, заключается в том, что у вашего i3 есть 2 ядра, но 4 потока, поэтому хост видит его как 4 процессора.

Виртуальная машина настроена на использование только одного из них, до 100%, поэтому при ее максимальном использовании она использует только 25% от общей мощности ЦП хоста.

Чтобы настроить VB для поддержки более 1 виртуального ЦП, необходимо настроить дополнительные параметры:

  • включить I / O APIC на вкладке настроек материнской платы

    введите описание изображения здесь

  • включить аппаратную виртуализацию (VT-x / AMD-V) на вкладке «Ускорение»

    введите описание изображения здесь

Чтобы избежать проблем, не устанавливайте его выше, чем количество физических ядер; так что в вашем случае не пытайтесь использовать более 2 виртуальных процессоров.

Не следует настраивать виртуальные машины для использования большего количества ядер ЦП, чем доступно физически (реальные ядра, без гиперпотоков).

Если параметры ускорения недоступны, убедитесь, что в BIOS включена технология виртуализации .

Ƭᴇcʜιᴇ007
источник
Мой нынешний гость в 32-битном eOS Freya (Ubuntu). Итак, мне нужна 64-битная версия
1
Я считаю, что инструкция по установке 64-битного гостя немного сомнительна. Если вы пропустите этот шаг и просто воспользуетесь другими предлагаемыми настройками, это сработает?
Ƭᴇcʜιᴇ007
2
Я вроде бы предположил, что вы уже включили их в первую очередь ..;)
Ƭᴇcʜιᴇ007
1
@techie - прежде чем задавать этот вопрос, понятия не имел, что такое виртуализация;)
2
действительно, 64-битная часть не обязательна. Я проверил 32-разрядную версию Lubuntu в VMware, и она отлично работает с двумя процессорными ядрами. Включение виртуализации - это то, чего не хватало.