Warum ist der empfohlene Speicher auf einem VirtualBox-Gastbetriebssystem 512 MB groß?

11

Ich bereite mich darauf vor, eine virtuelle Maschine auf VirtualBox zu erstellen. Der Assistent fragt nach der Speichergröße, die für diesen Gastcomputer verwendet werden soll, und empfiehlt 512 MB. Ich habe 16 GB Speicher auf meinem Computer, daher würde ich erwarten, mehr als nur 512 MB nutzen zu können.

  • Warum empfiehlt VirtualBox 512 MB?
  • Ist dies ein fest codierter Wert oder ein berechneter Wert, der auf der Größe meines Speichers basiert?
  • Welche Konsequenzen hätte die Verwendung eines höheren Werts wie 4 GB?

UPDATE :

Ich habe gerade Folgendes aus der VirtualBox-Online-Dokumentation gelesen ...

Je nachdem, welche Gastbetriebssysteme Sie ausführen möchten, benötigen Sie mindestens 512 MB RAM (aber wahrscheinlich mehr und je mehr desto besser). Grundsätzlich benötigen Sie alles, was Ihr Host-Betriebssystem für eine komfortable Ausführung benötigt, sowie die Menge, die das Gastbetriebssystem benötigt. Wenn Sie also Windows XP unter Windows XP ausführen möchten, werden Sie die Erfahrung mit weniger als 1 GB RAM wahrscheinlich nicht viel genießen. Wenn Sie Windows Vista in einem Gast ausprobieren möchten, wird die Installation verweigert, wenn weniger als 512 MB RAM zur Verfügung stehen. Dies benötigen Sie also nur für den Gast und den Speicher, den Ihr Betriebssystem normalerweise benötigt.

Es hört sich also so an, als wären die empfohlenen 512 MB nur ein Minimum, und ich möchte so viel Speicher wie möglich verwenden, ohne den Speicher zu belegen , den mein Hauptcomputer verwenden wird. Aber ich wäre immer noch daran interessiert, Ihre Erfahrungen mit diesem Thema zu erfahren.

Gene S.
quelle
2
512 MB ist einfach die empfohlene Standardmenge. Wenn die virtuelle Maschine mehr als 512 MB haben muss, erhöhen Sie den Betrag. Der Standardwert muss etwas sein und die Entwickler wählen 512 MB.
Ramhound

Antworten:

17

Das Problem mit ungeraden Anfangswerten - wie der Setup-Assistent, der 512 MB für das Gastbetriebssystem empfiehlt - ist eine bekannte Besonderheit im Setup-Assistenten von VirtualBox , die in diesem Artikel zur jüngsten Version von VirtualBox 5 ausführlich erläutert wird . kühne Betonung liegt bei mir:

Die GUI zum Erstellen einer neuen VM ähnelt früheren Versionen, bietet jedoch ungerade Standardwerte. Beim Erstellen einer neuen 64-Bit-VM für Windows 7 empfahl der Assistent, der VM 512 MB RAM zuzuweisen. Die Mindestanforderung für Windows 7 64-Bit beträgt 2 GB RAM, sodass der empfohlene Wert nicht ausreicht. Das Host-System verfügt über 8 GB RAM, von denen mehr als die Hälfte zum Zeitpunkt des Starts des Assistenten frei war. Die Zielgruppe von VirtualBox sind IT-Experten, die es wahrscheinlich besser wissen würden, als zu versuchen, Windows 7 mit diesem Standardwert zu verwenden. Daher handelt es sich nicht um ein besonders wichtiges Problem.

In der offiziellen VirtualBox-Endbenutzerdokumentation wird auch das ungerade Minimum von 512 MB RAM-Empfehlung behandelt. wieder ist kühne Betonung meine:

Je nachdem, welche Gastbetriebssysteme Sie ausführen möchten, benötigen Sie mindestens 512 MB RAM (aber wahrscheinlich mehr und je mehr desto besser). Grundsätzlich benötigen Sie alles, was Ihr Host-Betriebssystem für eine komfortable Ausführung benötigt, sowie die Menge, die das Gastbetriebssystem benötigt. Wenn Sie also Windows XP unter Windows XP ausführen möchten, werden Sie die Erfahrung mit weniger als 1 GB RAM wahrscheinlich nicht viel genießen. Wenn Sie Windows Vista in einem Gast ausprobieren möchten, wird die Installation verweigert, wenn weniger als 512 MB RAM zur Verfügung stehen. Dies benötigen Sie also nur für den Gast und den Speicher, den Ihr Betriebssystem normalerweise benötigt.

Das heißt, während VirtualBox über einen „Assistenten“ verfügt, der den Einrichtungs- / Installationsprozess eines Gastbetriebssystems leicht vereinfacht, ist er nicht dafür ausgelegt, jede einzelne Entscheidung zu treffen - oder Entscheidungen zu treffen -, die Sie treffen sollten. VirtualBox ist keine einfache Endbenutzer-Software wie Word oder Excel. Es ist wirklich ein echtes Power-User / Admin-Tool.

Es gibt eine bestimmte Grundannahme der Fähigkeiten / Kenntnisse eines Benutzers, die mit der Verwendung von Virtualisierungssoftware wie VirtualBox verbunden sind. Und letztendlich ist der Kern dieser Annahme, dass jemand, der VirtualBox verwendet, genug weiß, um seine eigenen grundlegenden Entscheidungen zu treffen, wenn es um die Ressourcenzuweisung beim Einrichten eines Gastbetriebssystems in VirtualBox geht.

Zum Beispiel kann ich Ubuntu 12.04 (Server) definitiv als Gastbetriebssystem auf meiner Mac OS X-Installation von VirtualBox mit 512 MB RAM verwenden. Aber es bleibt merklich zurück, wenn ich den Server ein bisschen belaste. Ich ziehe es vor, es mit 1 GB bis 4 GB RAM am Laufen zu halten, um einen reibungslosen Ablauf zu gewährleisten. je nachdem was ich gerade mache / teste.

JakeGould
quelle
4

Es gibt keinen Grund, warum Sie in VirtualBox keinen virtuellen 4-GB-Speicher verwenden sollten, wenn Ihr Gastbetriebssystem dies erfordert. Ich habe es selbst gemacht und mit 4 GB virtuellem Speicher komme ich in einem 64-Bit-Gastbetriebssystem der Bare-Metal-Leistung nahe.

Mit den VirtualBox-Einstellungen können Sie über die VirtualBox-Benutzeroberfläche maximal 128 MB Videospeicher zuweisen. Über die Befehlszeile können Sie dem Gastbetriebssystem einen weiteren 128-MB-Videospeicher für insgesamt 256 MB Videospeicher hinzufügen. Öffnen Sie das Terminal und geben Sie Folgendes ein:

VBoxManage modifyvm "Linux" --vram 256

Dabei sollte "Linux" in VirtualBox durch den Namen Ihres Linux-Gastbetriebssystems ersetzt werden.

Karel
quelle
2

Die von VirtualBox zugewiesene RAM-Größe wird vom Host-Computer für die Verwaltung dieses Computers bereitgestellt. Dies wirkt sich direkt auf die Leistung der Virtualisierung aus.

Wenn Sie ein leichtes Betriebssystem wie Lubuntu oder Damn Small Linux virtualisieren, benötigen Sie nicht viel RAM, um es mit angemessener Geschwindigkeit stabil zu halten. Windows erfordert erheblich mehr, und Setups mit vollem Funktionsumfang und komplexen / ressourcenintensiven GUIs benötigen noch mehr, um einwandfrei zu funktionieren. Wenn Sie 4 GB RAM anstelle von 512 MB verwenden, kann die VM einfach besser arbeiten. Wenn es nicht von der VM benötigt wird oder Sie viel arbeiten werden, können Sie wahrscheinlich mit dem Minimum oder ein bisschen mehr davonkommen.

Am wichtigsten ist, dass Sie die Einstellungen auch nach dem Erstellen Ihrer VirtualBox jederzeit ändern können. Wenn die Dinge langsam laufen, schalten Sie einfach den Computer aus, weisen Sie mehr Ressourcen zu und schalten Sie ihn wieder ein.

Hinweis: Denken Sie daran, dass eine virtualisierte Umgebung mit einem Setup wie VirtualBox niemals so schnell ausgeführt wird wie der Host. Es wird also kein Problem geben, wenn Sie ein bisschen mehr Leistung für die Arbeit haben. Hier finden Sie weitere gute Informationen von Stack Exchange.

Daedalus
quelle