Müssen virtuelle Maschinen Partitionen austauschen? [geschlossen]

8

Ich benutze Ubuntu auf meiner physischen Maschine; und VirtualBox, um verschiedene virtuelle oben zu starten.

Meistens habe ich "geradlinige" 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 ich die Standardeinstellungen verwende, werden einige GB meiner virtuellen Festplatten als "Swap Space" verwendet.

Nun frage ich mich: Angenommen, ich verfüge über ausreichend physischen Speicher (also kann ich einer VM 6 oder 8 GB zuweisen) - gibt es irgendeinen Sinn im dedizierten Swap-Space für eine virtuelle Maschine?

    
GhostCat 05.02.2015, 09:43
quelle

3 Antworten

5

Dies ist beantwortet auf ServerFault :

TL; DR: use swap: 1. vermeidet Speichermangel, 2. Gastbetriebssystem ist besser in der Speicherverwaltung

  

Die Tatsache ignorierend, dass Leute mit OS spezifischen Gründen beschäftigen, ich   habe zwei Gründe, warum es eine schlechte Idee ist, nicht mit einem Swap zu laufen   Partition / Datei.

     
  1. Wenn Sie 1,5 GB RAM einer VM ohne Speicherplatzdatei / Partition zugewiesen haben und 1,5 GB + 1 MB verwenden möchten, wird dies gemeldet   von Speicherfehler. Mit dem Swap-Space können Daten ausgetauscht werden   von aktivem Speicher und auf die Festplatte.

  2.   
  3. Das Gastbetriebssystem arbeitet wesentlich besser als der Host. Dies ist der Grund, warum Technologie wie Memory Ballooning existiert, weil die   Der Host kann fundierte Vermutungen darüber anstellen, welcher Speicher gerade nicht benötigt wird   aber der Gast weiß auf einer viel intelligenteren Ebene (das hält OS   Speicher aus dem Auslagern, die Ihre Leistung töten könnte).

  4.   
    
serv-inc 27.05.2015, 09:59
quelle
3

Das hängt davon ab, welche Programme auf Ihrem Hostsystem zusammen mit der virtuellen Maschine ausgeführt werden oder welche Programme Sie innerhalb der virtuellen Maschine ausführen.

Die einzige Obergrenze für den Speicher, die Software verbrauchen kann, ist der gesamte verfügbare Speicher (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.

    
Rob 05.02.2015 09:54
quelle
3

Swap-Partitionen werden verwendet, um Ihren physischen Speicher freizugeben, wenn kein Speicherplatz mehr verfügbar ist. In modernen Computern mit viel Speicher hängt dies von der Art der Anwendungen ab, die Sie ausführen würden. Wenn Sie solche speicherintensiven Programme wie Video-Editoren, High-End-Spiele oder ähnliches planen, 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.

    
user4524985 05.02.2015 09:50
quelle