Dlaczego zalecana pamięć w systemie operacyjnym gościa VirtualBox 512 MB?

11

Przygotowuję się do stworzenia maszyny wirtualnej na VirtualBox. Kreator prosi o wielkość pamięci używaną dla tego komputera-gościa i zaleca 512 MB. Mam 16 GB pamięci na komputerze, więc spodziewałbym się, że będę w stanie wykorzystać więcej niż tylko 512 MB.

  • Dlaczego VirtualBox zaleca 512 MB?
  • Czy jest to wartość zakodowana na stałe, czy jest to wartość obliczona na podstawie ilości pamięci, którą mam?
  • Jakie byłyby konsekwencje korzystania z wyższej wartości, takiej jak 4 GB?

AKTUALIZACJA :

Właśnie przeczytałem następujące dokumenty z dokumentacji online VirtualBox ...

W zależności od systemu operacyjnego gościa, który chcesz uruchomić, potrzebujesz co najmniej 512 MB pamięci RAM (ale prawdopodobnie więcej, a im więcej, tym lepiej). Zasadniczo będziesz potrzebować wszystkiego, czego potrzebuje system operacyjny hosta do wygodnego działania, a także kwoty potrzebnej systemowi-gościowi. Jeśli więc chcesz uruchomić system Windows XP w systemie Windows XP, prawdopodobnie nie będziesz cieszyć się wrażeniami z mniej niż 1 GB pamięci RAM. Jeśli chcesz wypróbować system Windows Vista u gościa, odmówi on instalacji, jeśli otrzyma mniej niż 512 MB pamięci RAM, więc będziesz potrzebować go tylko dla gościa oraz pamięci, której normalnie potrzebuje system operacyjny.

Wygląda więc na to, że zalecane 512 MB to tylko minimum i będę chciał użyć jak największej ilości pamięci bez zajmowania pamięci, z której będzie korzystać mój główny komputer. Ale nadal chciałbym poznać twoje doświadczenia z tym problemem.

Gene S.
źródło
2
512 MB to po prostu domyślna zalecana ilość. Jeśli potrzebujesz, aby maszyna wirtualna miała więcej niż 512 MB, zwiększ ją. Domyślna wartość musi być czymś, a programiści wybierają 512 MB.
Ramhound,

Odpowiedzi:

17

Problem z nieparzystymi wartościami początkowymi - jak np. Kreator instalacji zalecający 512 MB dla systemu-gościa - jest znanym dziwactwem w kreatorze instalacji VirtualBox, który został dobrze wyjaśniony w tym artykule na temat najnowszej wersji VirtualBox 5 ; śmiały nacisk jest mój:

GUI do tworzenia nowej maszyny wirtualnej jest podobny do poprzednich wersji, choć zapewnia nieparzyste wartości domyślne. Podczas tworzenia nowej 64-bitowej maszyny wirtualnej z systemem Windows 7 kreator zalecił przydzielenie maszyny wirtualnej 512 MB pamięci RAM; minimalnym wymaganiem dla 64-bitowego systemu Windows 7 jest 2 GB pamięci RAM, co powoduje, że zalecana wartość jest nieodpowiednia. System hosta ma 8 GB pamięci RAM, z czego ponad połowa była wolna w momencie uruchomienia kreatora. Publiczność VirtualBox to specjaliści IT, którzy prawdopodobnie wiedzieliby lepiej, niż próbować używać Windows 7 z tą wartością domyślną, więc nie jest to szczególnie istotny problem.

Ponadto oficjalna dokumentacja użytkownika końcowego VirtualBox dotyczy nieparzystego minimum 512 MB zalecanej pamięci RAM; znowu odważny nacisk jest mój:

W zależności od systemu operacyjnego gościa, który chcesz uruchomić, potrzebujesz co najmniej 512 MB pamięci RAM (ale prawdopodobnie więcej, a im więcej, tym lepiej). Zasadniczo będziesz potrzebować wszystkiego, czego potrzebuje system operacyjny hosta do wygodnego działania, a także kwoty potrzebnej systemowi-gościowi. Jeśli więc chcesz uruchomić system Windows XP w systemie Windows XP, prawdopodobnie nie będziesz cieszyć się wrażeniami z mniej niż 1 GB pamięci RAM. Jeśli chcesz wypróbować system Windows Vista u gościa, odmówi on instalacji, jeśli otrzyma mniej niż 512 MB pamięci RAM, więc będziesz potrzebować go tylko dla gościa, a także pamięci, której normalnie potrzebuje system operacyjny.

To znaczy, że chociaż VirtualBox ma „kreatora”, który nieco ułatwia proces instalacji / instalacji systemu-gościa, nie jest przeznaczony do podejmowania każdej decyzji - ani też podejmowania decyzji - które powinieneś podjąć. VirtualBox nie jest prostym oprogramowaniem dla użytkowników końcowych, takim jak Word czy Excel; to naprawdę prawdziwe narzędzie dla zaawansowanych użytkowników / administratorów.

Istnieje pewne podstawowe założenie dotyczące umiejętności / wiedzy użytkownika związane z korzystaniem z oprogramowania do wirtualizacji, takiego jak VirtualBox. I ostatecznie sednem tego założenia jest to, że ktoś korzystający z VirtualBox będzie wiedział wystarczająco dużo, aby podjąć własne podstawowe decyzje dotyczące alokacji zasobów podczas konfigurowania systemu-gościa w VirtualBox.

Na przykład zdecydowanie mogę używać Ubuntu 12.04 (serwer) jako systemu operacyjnego gościa w mojej instalacji VirtualBox Mac OS X z 512 MB pamięci RAM. Ale zauważalnie opóźnia się, jeśli trochę zaakcentuję serwer. Wolę, aby działał z 1 GB do 4 GB pamięci RAM, aby upewnić się, że wszystko działa płynnie; w zależności od tego, co robię / testuję w danym momencie.

JakeGould
źródło
4

Nie ma powodu, dla którego nie należy używać pamięci wirtualnej 4 GB w VirtualBox, jeśli wymaga tego system gościa. Zrobiłem to sam, a dzięki pamięci wirtualnej 4 GB zbliżam się do wydajności od zera w 64-bitowym systemie operacyjnym gościa.

Ustawienia VirtualBox umożliwiają przydzielenie maksymalnie 128 MB pamięci wideo z graficznego interfejsu użytkownika VirtualBox, a z wiersza poleceń można dodać kolejne 128 MB pamięci wideo do systemu-gościa, co daje w sumie 256 MB pamięci wideo. Otwórz terminal i wpisz:

VBoxManage modifyvm "Linux" --vram 256

gdzie „Linux” należy zastąpić nazwą systemu gościa Linux w VirtualBox.

Karel
źródło
2

Ilość pamięci RAM przydzielonej przez VirtualBox jest tym, co komputer hosta poświęci na zarządzanie tym komputerem. Wpływa to bezpośrednio na wydajność wirtualizacji.

W przypadku wirtualizacji lekkiego systemu operacyjnego, takiego jak Lubuntu lub Damn Small Linux , nie potrzebujesz wiele pamięci RAM, aby zachować stabilność przy rozsądnej szybkości. System Windows będzie wymagał znacznie więcej, a w pełni funkcjonalne konfiguracje z złożonymi / zasobowymi GUI wymagającymi jeszcze więcej, aby działały poprawnie. Użycie 4 GB pamięci RAM zamiast 512 MB po prostu da maszynie wirtualnej więcej do pracy. Jeśli nie jest to wymagane przez maszynę wirtualną lub zamierzasz wykonywać dużo pracy, prawdopodobnie możesz uzyskać minimum lub trochę więcej.

Co najważniejsze, zawsze możesz zmienić ustawienia nawet po utworzeniu VirtualBox. Jeśli wszystko działa wolno, po prostu wyłącz maszynę, przydziel więcej zasobów i włącz ją ponownie.

Uwaga: pamiętaj, że zwirtualizowane środowisko nigdy nie będzie działać tak szybko, jak host z konfiguracją taką jak VirtualBox, więc nie będzie problemu, który da mu nieco więcej mocy do pracy. Oto kilka dobrych informacji z Stack Exchange.

Daedalus
źródło