In meinem habe Vagrantfile
ich folgenden Anbieter definiert:
Auszug aus Vagrantfile:
config.vm.provider :virtualbox do |vb| vb.gui = false vb.customize ["modifyvm", :id, "--memory", "4096"] end
Wenn ich free -m
innerhalb der erstellten VM ausgeführt werde, wird der folgende Bericht angezeigt :
total used free shared buffers cached
Mem: 3953 337 3615 0 18 119
-/+ buffers/cache: 199 3753
Swap: 0 0 0
Ist es möglich, Swappiness zuzuweisen, wenn die VM erstellt und bereitgestellt wird?
Ich habe versucht Einstellung vm.swappiness
in /etc/sysctl.conf
und die VM neu zu starten, aber ich sehe keinen Einfluss auf auf die VM Swap - Speicher hinzuzufügen.
Warum brauche ich Swap Space? Ich würde mich lieber überhaupt nicht mit Swap Space befassen und alles im Speicher ausführen. Für einige Anwendungen (z. B. das Composer-Projekt für PHP) ist es jedoch bekannt, dass unter bestimmten Bedingungen viel Speicher verwendet wird. Ohne Swap Space muss ich sehr liberal mit der Menge an Speicher umgehen, die ich auf eine VM stelle. Wenn ich Swap Space hätte - obwohl dies möglicherweise nicht so effizient ist - würde ich theoretisch auf weniger Probleme stoßen.
quelle
Fügen Sie diese Zeile einfach Ihrer Vagabunddatei hinzu
Vagrantfile
Und dann Reprovision
Wie es funktioniert
Dies ist ein dynamischer Swap Space-Daemon. Es gibt mehrere, aber hier ist eine beliebte.
Um zu überprüfen, ob es läuft
Auszug aus http://pqxx.org/development/swapspace/
quelle
Wenn Sie Chef verwenden, um Ihre Vagrant-Box
swap_file
bereitzustellen , besteht die einfachste Lösung wahrscheinlich darin, die Ressource zu verwenden. Diese Ressource ist neu in Chef 14.0.Fügen Sie Ihrem Rezept beispielsweise Folgendes hinzu:
quelle