Jak przydzielić większą moc procesora mojemu systemowi Virtualbox (opartemu na Ubuntu) w systemie Windows 7?

15

Zainstalowałem 32-bitowy system operacyjny Linux oparty na Ubuntu, Elementary, na VirtualBox zainstalowanym w Windows 7 (32-bit), na 64-bitowym laptopie z 2-rdzeniowym procesorem Intel i3-2330 @ 2,20 GHz i 4 GB pamięci RAM (2,45 użyteczny).

Przydzieliłem 1,2 GB pamięci RAM do systemu wirtualnego i pozostawiłem domyślny przydział procesora. Ustawienie procesora VM wygląda następująco:

wprowadź opis zdjęcia tutaj

System Linux VM jest zbyt wolny.

Patrząc na Menedżera zadań w Win7 i Monitor systemu w Linuksie, widzę, że prawdopodobnie nie jest to spowodowane ilością używanej pamięci RAM, ale dlatego, że wirtualny Linux ma za mało mocy procesora. W systemie Windows VirtualBox pobiera 25% mocy procesora i tylko około 160 MB pamięci RAM (podsumowując 4 wystąpienia, które widzę). W Linuksie normalnie nie jest używana nawet połowa z 1,2 GB pamięci RAM gdy zasoby procesora wydają się być używane w 100% przez cały czas .

Czy mogę przydzielić więcej zasobów procesora maszynie wirtualnej? Jak to zrobić? Czy mogę to zrobić dla systemu, który jest już zainstalowany na maszynie wirtualnej, czy powinienem ponownie zainstalować wirtualny system operacyjny?

CPU-Z wyświetla to o CPU w systemie Windows:

wprowadź opis zdjęcia tutaj

Moim celem jest od czasu do czasu używanie Linuksa bez Windows 7 , więc wolę, aby VirtualBox wziął więcej zasobów procesora z Windows, ponieważ nie będę ich potrzebował podczas korzystania z VM. ( Zdaję sobie sprawę, że moim celem byłoby lepiej pasowanie do instalacji systemu Linux z podwójnym uruchomieniem, ale procesor graficzny tego laptopa nie ma odpowiednich sterowników w systemie Linux: nagrzewa się tak mocno, że komputer jest wyłączany przed Linux jest nawet zainstalowany lub przed zainstalowaniem odpowiednich sterowników itp. )


źródło
1
Głupie pytanie. Czy zamknąłeś wszystkie swoje maszyny wirtualne, zanim spróbujesz przydzielić więcej rdzeni procesora? Jeśli nie wszystkie, to przynajmniej zamknij ten, któremu próbujesz dać więcej rdzeni.
MonkeyZeus
@MonkeyZeus - zależy od tego, co masz na myśli przez głupie. Nie wiedziałem, że potrzebuję 32-bitowego gościa. Gość został zamknięty, ale ustawienie wyglądało na niedostępne, ponieważ - jak argumentuje poniższa odpowiedź - potrzebny jest system 64-bitowy. Zredagowałem pytanie, by powiedzieć, że gość był 32-bitowy.
Nie oceniałem twojego pytania, po prostu oznaczyłem moje nadchodzące pytanie jako potencjalnie głupie =). Czasami są to proste rzeczy, które Cię dopadają!
MonkeyZeus
Dość późno do gry, @MonkeyZeus i inni, wyglądałeś tak, jakbyś krytykował ze względu na interpunkcję, czytam to w ten sam sposób za pierwszym razem, zamiast tego może być: „Głupie pytanie: zamknąłeś ...” lub lepiej ” Mam głupie pytanie: ... ”(tak, skomentuj ten temat, ale może pomóc wszystkim tym ludziom z ESL :)
JimLohse

Odpowiedzi:

12

Uzyskanie komputera hosta, na którym działa coś lepszego niż i3, byłoby prawdziwą odpowiedzią (IMO). :)

Niezależnie od tego ...

Wykorzystuje co najwyżej 25%, ponieważ twój i3 ma 2 rdzenie, ale 4 wątki, więc host widzi go jako 4 procesory.

Maszyna wirtualna jest skonfigurowana do używania tylko jednego z nich, do 100%, więc kiedy jest maksymalnie wykorzystana, zużywa tylko 25% całkowitej mocy procesora hosta.

Aby skonfigurować VB tak, aby zezwalał na więcej niż 1 wirtualny procesor, należy skonfigurować dodatkowe ustawienia:

  • włącz I / O APIC na karcie ustawień płyty głównej

    wprowadź opis zdjęcia tutaj

  • włącz wirtualizację sprzętową (VT-x / AMD-V) w zakładce Przyspieszenie

    wprowadź opis zdjęcia tutaj

Aby uniknąć problemów, nie ustawiaj go na wartość wyższą niż liczba rdzeni FIZYCZNYCH; więc w twoim przypadku nie próbuj używać więcej niż 2 wirtualnych procesorów.

Nie należy konfigurować maszyn wirtualnych tak, aby korzystały z większej liczby rdzeni procesora niż są dostępne fizycznie (rzeczywiste rdzenie, brak hipertekstów).

Jeśli opcje przyspieszenia nie są dostępne, upewnij się, że masz włączoną technologię wirtualizacji w systemie BIOS .

Ƭᴇcʜιᴇ007
źródło
Mój obecny gość w eOS Freya (Ubuntu) 32-bit. Potrzebuję więc wersji 64-bitowej
1
Uważam, że instrukcje, aby ustawić go na 64-bitowego gościa, są nieco wątpliwe. Jeśli pominiesz ten krok i użyjesz innych sugerowanych ustawień, czy to zadziała?
ᴇcʜιᴇ007
2
Przypuszczam, że już je włączyłeś ..;)
ᴇcʜιᴇ007
1
@techie - przed zadaniem tego pytania nie miał pojęcia, czym była wirtualizacja;)
2
w rzeczywistości część 64-bitowa nie jest koniecznością. Testowałem z Lubuntu 32-bitowym w VMware i działa dobrze z 2 rdzeniami procesorów. Brakowało możliwości włączenia wirtualizacji.