Ile pamięci (RAM) należy przeznaczyć na maszynę wirtualną?

31

Instaluję Ubuntu w Virtual Box; moim systemem operacyjnym jest Windows 7 i mam 6 GB pamięci RAM w moim systemie. Jeden samouczek na temat konfigurowania Ubuntu na maszynie wirtualnej (ten, w kroku 14: http://www.aztcs.org/meeting_notes/linuxsig/ubuntuintovirtualbox/ubuntuintovirtualbox.htm ) mówi, aby ustawić pamięć RAM na 45% całkowitej pamięci RAM Mam dostępne, co w moim przypadku byłoby około 2,7 GB. Czy to jest poprawne?

Ponadto, gdy przydzielam pamięć RAM do maszyny wirtualnej, jest to, że pamięć RAM jest teraz zarezerwowana wyłącznie dla maszyny wirtualnej, a jeśli tak, to jest ona zarezerwowana tylko dla maszyny wirtualnej, gdy maszyna wirtualna działa na systemie operacyjnym gościa lub czy tworzy ona stały podział w pamięci RAM, tzn. kiedy przestanę działać i wyjdę z maszyny wirtualnej, czy mój system operacyjny (Windows 7) odzyska wszystkie 6 GB pamięci RAM jako dostępnej pamięci RAM?

Sójka
źródło

Odpowiedzi:

27

Powinieneś dać maszynie wirtualnej tyle pamięci RAM, ile potrzebujesz do zadań, których używasz do jej wykonywania .

Jeśli korzystasz z jednej maszyny wirtualnej, sugestia, którą przeczytasz, jest OK (pod warunkiem, że twoja maszyna hosta ma wystarczającą ilość pamięci RAM, co robi). Jednak w zależności od tego, co planujesz zrobić z systemem Ubuntu, prawdopodobnie nie potrzebuje on 2,7 GB pamięci RAM. Daję większość moich maszyn wirtualnych, w tym maszyn wirtualnych Ubuntu, 1 GB pamięci RAM, nawet jeśli mam wystarczającą ilość fizycznej pamięci RAM, aby móc przydzielić więcej.

Jeśli planujesz uruchomić wiele maszyn wirtualnych, to oddanie maszynie wirtualnej 2,7 GB pamięci RAM z łącznej liczby 6 GB to prawdopodobnie zbyt dużo. Nie byłoby dobrze mieć dwóch maszyn wirtualnych z taką ilością pamięci RAM!

Wreszcie, twoja maszyna wirtualna zazwyczaj rezerwuje całą podaną przez ciebie pamięć RAM, ilekroć jest uruchomiona . Gdy maszyna wirtualna jest wyłączona, zawieszona, hibernowana lub w inny sposób nie działa, ta pamięć RAM nie będzie używana . Na przykład mam około 10 maszyn wirtualnych, z których większość ma 1 GB pamięci RAM, na maszynie hosta z 4 GB pamięci RAM. To nie jest problem; oznacza to po prostu, że mogę spotkać tylko kilka z nich na raz.

Eliah Kagan
źródło
Dzięki Eliaszu; Myślę, że przeznaczę trochę mniej niż 2,7 GB - może 1,7 GB.
Jay
22

Nie ma ustalonej reguły dotyczącej ilości pamięci RAM, którą przydzielamy do wyłącznego użytku przez maszynę wirtualną. Należy jednak zająć się dwoma kwestiami:

Virtual Box Manager ostrzega cię za każdym razem, gdy przypisujesz więcej niż 50% pamięci RAM do maszyny wirtualnej, ale w przypadku, gdy mamy dużo pamięci RAM, jest to tylko zalecenie ogólne. Oczywiście możemy przypisać ponad 50% systemowej pamięci RAM do naszej maszyny wirtualnej, o ile mamy wystarczającą ilość pamięci RAM dla naszego systemu operacyjnego.

Pamiętaj, że nie musimy się zbytnio przejmować ilością pamięci RAM, którą przydzielamy nowo utworzonej maszynie, ponieważ możemy to łatwo zmienić w dowolnym momencie później .

Takkat
źródło