2015-02-05 6 views
8

Ich benutze Ubuntu auf meiner physischen Maschine; und VirtualBox, um verschiedene virtuelle oben zu starten.Müssen virtuelle Maschinen Swap-Partitionen?

Die meiste Zeit habe ich "einfache" Installationen gemacht; aber heute wollte ich "schlau" sein und die Partitionen auschecken, die die fedora oder ubuntu Installationsprogramme auf meinen virtuellen Festplatten erstellen.

Und sicher, wenn Sie für die Standardeinstellungen gehen, werden einige GB meiner virtuellen Festplatten als "Swap Space" verwendet.

Jetzt frage ich mich: Angenommen, ich habe viel physischen Speicher (so kann ich 6 oder 8 GB einer VM zuweisen) - gibt es irgendeinen Sinn im dedizierten Swap-Raum für eine virtuelle Maschine?

Antwort

5

Dies ist answered at ServerFault:

TL; DR: Verwendung swap: 1. außerhalb des Speicherfehler vermeidet, 2. Gastbetriebssystem in der Speicherverwaltung besser ist

die Tatsache ignorieren, dass die Menschen den Umgang mit Betriebssystemspezifische Gründe I haben zwei Gründe, warum es eine schlechte Idee ist, nicht mit einer Swap Partition/Datei zu laufen.

  1. Wenn Sie 1,5 GB RAM auf einer VM ohne Leerzeichen Datei/Partition zugewiesen haben, und es will 1,5 GB + 1 MB verwenden, wird es eine aus des Speicherfehler melden. Mit dem Swap-Space wird es möglich sein, Daten aus dem aktiven Speicher und auf die Festplatte auszulagern.

  2. Das Gastbetriebssystem leistet eine wesentlich bessere Speicherverwaltung als der Host. Dies ist der Grund, warum Technologie wie Memory Ballooning existiert, weil der Host Vermutungen anstellen kann, welcher Speicher im Moment nicht benötigt wird, aber der Gast weiß auf einer viel intelligenteren Ebene (dies verhindert, dass OS Speicher ausgelagert wird, was Sie töten könnte Performance).

3

Swap-Partitionen werden verwendet, um Ihren physischen Speicher freizugeben, wenn kein Platz mehr vorhanden ist. In modernen Computern mit viel Speicher hängt dies von der Art der Anwendungen ab, die Sie ausführen würden. Wenn Sie planen, solche speicherintensiven Programme wie Video-Editoren, High-End-Spiele oder etwas Ähnliches auszuführen, ist virtueller Speicher oder Auslagerungsspeicher ein Vorteil. Wenn dies jedoch nicht der Fall ist, können Sie Swap Space vermeiden, vorausgesetzt, Sie haben genügend Speicher. Aber es ist sicher, einen Fallback zu haben.

3

Dies hängt davon ab, welche Programme auf dem Hostsystem zusammen mit der virtuellen Maschine ausgeführt werden oder welche Programme auf der virtuellen Maschine ausgeführt werden.

Die einzige Obergrenze für den Arbeitsspeicher, die Software verbrauchen kann, ist der verfügbare Gesamtspeicher (physisch oder virtuell). Es gibt viele Programme, die bei normalem Verhalten große Mengen an Speicher benötigen, und viele Umstände, die dazu führen, dass ein Programm große Speichermengen verbraucht (z. B. Laden von Eingabedateien). Es gibt auch viele fehlerhafte Programme, die unabsichtlich große Mengen an Speicher verbrauchen.

Sie können oft eine Idee bekommen, indem Sie Anforderungen oder Empfehlungen (z. B. Speicher und Laufwerksspeicher) der ausgeführten Programme prüfen. Wenn das nicht klappt, probier es aus.

Verwandte Themen