Nel mio Vagrantfileho il seguente provider definito:
Estratto da Vagrantfile:
config.vm.provider :virtualbox do |vb| vb.gui = false vb.customize ["modifyvm", :id, "--memory", "4096"] end
Quando corro free -mnella VM creata vedo il seguente rapporto:
total used free shared buffers cached
Mem: 3953 337 3615 0 18 119
-/+ buffers/cache: 199 3753
Swap: 0 0 0
È possibile assegnare lo swappiness durante la creazione e il provisioning della VM?
Ho provato a fissare vm.swappinessin /etc/sysctl.confe riavviato il VM, ma non vedo alcun effetto di aggiungere spazio di swap alla VM.
Perché ho bisogno di spazio di scambio? Preferirei non occuparmi affatto dello spazio di swap ed eseguire tutto in memoria. Tuttavia, per alcune applicazioni (ad esempio il progetto del compositore per PHP) sono note per l'utilizzo di molta memoria in determinate condizioni. Senza lo spazio di swap devo essere molto liberale con la quantità di memoria che lancio in una VM, se avessi lo spazio di swap - anche se potrebbe non essere altrettanto efficiente - teoricamente incorrerei in un minor numero di problemi.