Was ist der Unterschied zwischen diesen Optionen bei einem VMware ESX-Setup ?:
- Eine Linux-VM mit 1 GB RAM und 1 GB Swap-Partition. Die VM verwendet 1,5 GB RAM
- Eine Linux-VM mit 1 GB RAM und keiner Swap-Partition. Die VM verwendet 1,5 GB RAM
Ich meine, in beiden Fällen wird Swap verwendet.
- Beim ersten Swap wird auf die Linux-Swap-Partition gewechselt
- Im zweiten Fall tauscht VMware 512 MB in den VMware-Speicherpool aus.
Gibt es also irgendeinen Grund, Linux-VMs eine Swap-Partition zu geben?
linux
windows
vmware-esxi
vmware-esx
Sandra
quelle
quelle
Antworten:
Ich habe zwei Gründe, warum es eine schlechte Idee ist, nicht mit einer Swap-Partition / -Datei zu arbeiten.
quelle
Ja. Es ist der Unix-Weg.
Unix (sogar Linux) erwartet , dass es in der Lage ist, zu tauschen.
Schlechte Dinge passieren, wenn das System nicht ausgetauscht werden kann (entweder weil es ohne eine Swap-Partition falsch konfiguriert wurde oder weil der Swap-Bereich voll ist). Unter Linux ist eines dieser schlechten Dinge der Out-of-Memory-Killer, der ein Messer in den Hintergrund des Programms stößt, von dem es annimmt, dass es den meisten Arbeitsspeicher verwendet (Datenbankserver sind ein bevorzugtes Ziel).
quelle
Was hast du
/proc/sys/vm/overcommit_memory
eingestellt? Aus der Kerneldokumentation:Wenn Sie also 1 verwenden, gibt es keinen Unterschied. Wenn Sie 2 und keine Linux-Auslagerungsdatei verwenden, kann kein Prozess 512 MB (virtuellen) Speicher zuweisen. Das Ergebnis ist für 0 nicht klar.
Bearbeiten: Unter http://utcc.utoronto.ca/~cks/space/blog/linux/LinuxVMOvercommit funktioniert 0 wie folgt:
Daher wird auch Swap in der Berechnung verwendet. Im Allgemeinen würde ich der RHEL-Empfehlung folgen:
quelle
cat /proc/sys/vm/overcommit_memory
kehrt zurück0
. Was empfehlen Sie in Bezug aufovercommit_memory
Wert und Swap / No Swap?Swap-Partitionen können möglicherweise schneller sein, insbesondere in Situationen, in denen die Root-Festplatte fast voll ist und Sie keine Auslagerungsdatei in einem Stück ohne Fragmentierung erstellen können, geschweige denn den Overhead, der durch das Dateisystem und gegebenenfalls durch Dinge wie erstellt werden kann LVM.
Die Leistung beider Computer ist jedoch ohnehin schlecht, wenn Sie 33% Ihres Speicherbedarfs auf der Festplatte belassen.
quelle
Weitere Informationen finden Sie unter folgendem Link: https://help.ubuntu.com/community/SwapFaq
Grundsätzlich hat eine Swap-Partition keinen wesentlichen Vorteil, es sei denn, Sie benötigen einen Ruhezustand oder verwenden mehr Speicher, als Sie der VM zuweisen.
Ich habe auf keinem meiner Linux-Rechner seit Jahren eine Swap-Partition / -Datei verwendet.
quelle
Der offensichtliche Vorteil von Swap besteht darin, dass Sie bei einem Absturz Ihres Computers immer noch einen Absturzspeicherauszug erstellen können. Korrigieren Sie mich, wenn ich falsch liege, aber leider geht das nicht ohne Tausch. Dies ist natürlich nicht VMWare-spezifisch, sondern gilt überall. Ich hatte das Gefühl, dass es wichtig sein könnte, darauf hinzuweisen.
quelle