Ich bereite die Erstellung einer virtuellen Maschine auf VirtualBox vor. Der Assistent fragt nach der Speichergröße, die für diese Gastmaschine verwendet werden soll, und empfiehlt 512 MB. Ich habe 16 GB Speicher auf meinem Computer, daher gehe ich davon aus, dass ich mehr als nur 512 MB nutzen kann.
- Warum empfiehlt VirtualBox 512 MB?
- Handelt es sich hierbei um einen fest codierten Wert oder um einen berechneten Wert basierend auf der Speichermenge, die ich zur Verfügung habe?
- Welche Auswirkungen hätte die Verwendung eines höheren Werts, beispielsweise 4 GB?
AKTUALISIEREN:
Ich habe gerade folgendes gelesenaus der VirtualBox-Onlinedokumentation...
Je nachdem, welche Gastbetriebssysteme Sie ausführen möchten, benötigen Sie mindestens 512 MB RAM (aber wahrscheinlich mehr, und je mehr, desto besser). Im Grunde benötigen Sie alles, was Ihr Hostbetriebssystem für einen reibungslosen Betrieb benötigt, plus die Menge, die das Gastbetriebssystem benötigt. Wenn Sie also Windows XP auf Windows XP ausführen möchten, werden Sie mit weniger als 1 GB RAM wahrscheinlich nicht viel Freude haben. Wenn Sie Windows Vista auf einem Gast ausprobieren möchten, wird die Installation abgelehnt, wenn weniger als 512 MB RAM zur Verfügung stehen. Sie benötigen also nur diesen Speicher für den Gast und zusätzlich den Speicher, den Ihr Betriebssystem normalerweise benötigt.
Es klingt also, als ob sie512 MB empfohlenist nur einMinimumund ich möchte so viel Speicher wie möglich nutzen, ohne den Speicher meines Hauptcomputers zu belegen. Trotzdem würde ich gerne Ihre Erfahrungen mit diesem Problem erfahren.
Antwort1
Das Problem mit den seltsamen Anfangswerten – wie z. B. der Setup-Assistent, der 512 MB für das Gastbetriebssystem empfiehlt – ist eine bekannte Eigenart des Setup-Assistenten von VirtualBox, die indieser Artikel über die aktuelle Version von VirtualBox 5; fettgedruckte Hervorhebung von mir:
Die GUI zum Erstellen einer neuen VM ähnelt früheren Versionen.obwohl es seltsame Standardwerte liefert.Beim Erstellen einer neuen VM mit Windows 7 (64 Bit) empfiehlt 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 unzureichend ist.Das Hostsystem verfügt über 8 GB RAM, von denen mehr als die Hälfte beim Start des Assistenten frei war. Die Zielgruppe von VirtualBox sind IT-Experten, die es wahrscheinlich besser wissen, als zu versuchen, Windows 7 mit diesem Standardwert zu verwenden. Daher handelt es sich nicht um ein besonders wesentliches Problem.
Auch,die offizielle VirtualBox-Endbenutzerdokumentationgeht auf die ungewöhnliche Empfehlung von mindestens 512 MB RAM ein; die fette Hervorhebung stammt wiederum von mir:
Abhängig davon, welche Gastbetriebssysteme Sie ausführen möchten,Sie benötigen mindestens 512 MB RAM (wahrscheinlich aber mehr, und je mehr, desto besser). Im Grunde benötigen Sie alles, was Ihr Host-Betriebssystem für einen reibungslosen Betrieb benötigt, plus die Menge, die das Gast-Betriebssystem benötigt.Wenn Sie also Windows XP unter Windows XP ausführen möchten, werden Sie mit weniger als 1 GB RAM wahrscheinlich nicht viel Spaß haben. Wenn Sie Windows Vista auf einem Gast ausprobieren möchten, wird die Installation abgelehnt, wenn weniger als 512 MB RAM zur Verfügung stehen. Sie benötigen also nur diesen Speicher für den Gast und zusätzlich den Speicher, den Ihr Betriebssystem normalerweise benötigt.
Damit will ich sagen, dass VirtualBox zwar einen „Assistenten“ hat, der den Einrichtungs-/Installationsprozess eines Gastbetriebssystems etwas vereinfacht, aber nicht dafür ausgelegt ist, jede einzelne Entscheidung zu treffen – oder Entscheidungen zu übernehmen –, die Sie treffen sollten. VirtualBox ist keine einfache Endbenutzersoftware wie Word oder Excel, sondern ein echtes Power-User-/Admin-Tool.
Es gibt eine gewisse Grundannahme hinsichtlich der Fähigkeiten/Kenntnisse eines Benutzers, die mit der Verwendung von Virtualisierungssoftware wie VirtualBox verbunden ist. Und letztendlich besteht der Kern dieser Annahme darin, dass jemand, der VirtualBox verwendet, genug weiß, um seine eigenen grundlegenden Entscheidungen hinsichtlich der Ressourcenzuweisung beim Einrichten eines Gastbetriebssystems in VirtualBox zu treffen.
Beispielsweise kann ich Ubuntu 12.04 (Server) definitiv als Gastbetriebssystem auf meiner Mac OS X-Installation von VirtualBox mit 512 MB RAM verwenden. Aber es kommt zu merklichen Verzögerungen, wenn ich den Server ein wenig belaste. Ich lasse es lieber mit 1 GB bis 4 GB RAM laufen, um sicherzustellen, dass alles reibungslos läuft; je nachdem, was ich gerade mache/teste.
Antwort2
Es gibt keinen Grund, warum Sie in VirtualBox nicht 4 GB virtuellen Speicher verwenden sollten, wenn Ihr Gastbetriebssystem dies erfordert. Ich habe es selbst getan und mit 4 GB virtuellem Speicher erreiche ich in einem 64-Bit-Gastbetriebssystem nahezu Bare-Metal-Leistung.
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 weitere 128 MB Videospeicher hinzufügen, sodass Sie insgesamt 256 MB Videospeicher haben. Öffnen Sie das Terminal und geben Sie Folgendes ein:
VBoxManage modifyvm "Linux" --vram 256
wobei „Linux“ durch den Namen Ihres Linux-Gastbetriebssystems in VirtualBox ersetzt werden sollte.
Antwort3
Die von VirtualBox zugewiesene RAM-Menge ist die Menge, die der Hostcomputer für die Verwaltung dieser Maschine bereitstellt. Dies wirkt sich direkt auf die Leistung der Virtualisierung aus.
Bei der Virtualisierung eines leichten Betriebssystems, wie beispielsweiseLubuntuoderVerdammt kleines Linux, Sie brauchen nicht viel RAM, um es stabil und mit angemessener Geschwindigkeit zu betreiben. Windows benötigt deutlich mehr, und voll ausgestattete Setups mit komplexen/ressourcenintensiven GUIs benötigen sogar noch mehr, um gut zu laufen. Wenn Sie 4 GB RAM statt 512 MB verwenden, hat die VM einfach mehr zum Arbeiten. Sofern die VM es nicht benötigt oder Sie viel Arbeit erledigen, können Sie wahrscheinlich mit dem Minimum oder etwas mehr auskommen.
Am wichtigsten ist, dass Sie die Einstellungen auch nach der Erstellung Ihrer VirtualBox jederzeit ändern können. Wenn die Dinge langsam laufen, schalten Sie die Maschine einfach aus, weisen Sie mehr Ressourcen zu und schalten Sie sie wieder ein.
Notiz:Bedenken Sie, dass eine virtualisierte Umgebung nie so schnell laufen wird wie der Host mit einem Setup wie VirtualBox. Es dürfte also kein Problem sein, ihm etwas mehr Leistung zum Arbeiten zu geben.Hier noch ein paar gute Informationenvon Stack Exchange.