Wie viel Arbeitsspeicher (RAM) sollte ich der virtuellen Maschine zuweisen?

31

Ich installiere Ubuntu in einer virtuellen Box. Mein Host-Betriebssystem ist Windows 7, und ich habe 6 GB RAM auf meinem System. Ein Tutorial zum Einrichten von Ubuntu auf einer virtuellen Maschine (dieses in Schritt 14: http://www.aztcs.org/meeting_notes/linuxsig/ubuntuintovirtualbox/ubuntuintovirtualbox.htm ) besagt, dass der RAM auf 45% des gesamten RAM festgelegt werden soll Ich habe zur Verfügung, das wären in meinem Fall ca. 2,7GB. Ist das richtig?

Wenn ich dem virtuellen Computer RAM zuordne, ist dieser RAM jetzt exklusiv für den virtuellen Computer reserviert. Wenn ja, ist er nur für den virtuellen Computer reserviert, wenn auf dem virtuellen Computer ein Gastbetriebssystem ausgeführt wird, oder wenn eine permanente Unterteilung im RAM erstellt wird. Wenn ich also aufhöre zu laufen und die virtuelle Maschine beende, erhält mein Host-Betriebssystem (Windows 7) dann alle 6 GB RAM als verfügbaren RAM zurück?

Jay
quelle

Antworten:

27

Sie sollten der virtuellen Maschine so viel RAM geben, wie Sie für die Aufgaben benötigen, die Sie damit ausführen .

Wenn Sie eine einzelne virtuelle Maschine ausführen, ist der von Ihnen gelesene Vorschlag in Ordnung (vorausgesetzt, Ihre Host-Maschine verfügt über ausreichend RAM, was auch der Fall ist). Abhängig davon, was Sie mit Ihrem Ubuntu-System vorhaben, werden wahrscheinlich keine 2,7 GB RAM benötigt. Ich gebe den meisten meiner virtuellen Maschinen, einschließlich der virtuellen Ubuntu-Maschinen, 1 GB RAM, auch wenn ich genug physischen RAM zur Verfügung habe, um mehr zuzuteilen.

Wenn Sie mehrere virtuelle Maschinen ausführen möchten, ist es wahrscheinlich zu viel, einer virtuellen Maschine 2,7 GB RAM von insgesamt 6 GB zur Verfügung zu stellen. Es würde nicht gut funktionieren, zwei VMs mit so viel RAM zu haben!

Schließlich reserviert Ihre virtuelle Maschine normalerweise den gesamten Arbeitsspeicher, den Sie ihr zur Verfügung stellen, wenn sie ausgeführt wird . Wenn die virtuelle Maschine ausgeschaltet, angehalten, in den Ruhezustand versetzt oder auf andere Weise nicht ausgeführt wird, wird dieser RAM nicht verwendet . Zum Beispiel habe ich ungefähr 10 virtuelle Maschinen, von denen die meisten 1 GB RAM haben, auf einer Hostmaschine mit 4 GB RAM. Das ist kein Problem; es bedeutet nur, dass ich nur auf einige von ihnen gleichzeitig zugreifen kann.

Eliah Kagan
quelle
Danke Eliah; Ich denke, ich werde etwas weniger als 2,7 GB zuweisen - vielleicht 1,7 GB.
Jay
22

Es gibt keine feste Regel für die Größe des Arbeitsspeichers, die wir ausschließlich einer virtuellen Maschine zuweisen. Es gibt jedoch zwei Punkte, auf die wir achten müssen:

Der Virtual Box Manager warnt Sie, wenn Sie einer virtuellen Maschine mehr als 50% des Arbeitsspeichers zuweisen. Falls jedoch genügend Arbeitsspeicher zur Verfügung steht, wird dies nur als Faustregel empfohlen. Natürlich können wir unserer VM mehr als 50% des System-RAM zuweisen, solange noch genügend RAM für unser Host-Betriebssystem vorhanden ist.

Beachten Sie, dass wir uns nicht zu viele Gedanken über die Größe des Arbeitsspeichers machen müssen, den wir einem neu erstellten Computer zuweisen, da wir dies später jederzeit problemlos ändern können .

Takkat
quelle