W moim Vagrantfile
zdefiniowałem następujący dostawca:
Fragment pliku Vagrantfile:
config.vm.provider :virtualbox do |vb| vb.gui = false vb.customize ["modifyvm", :id, "--memory", "4096"] end
Po free -m
uruchomieniu w utworzonej maszynie wirtualnej widzę następujący raport:
total used free shared buffers cached
Mem: 3953 337 3615 0 18 119
-/+ buffers/cache: 199 3753
Swap: 0 0 0
Czy można przypisać swapiness podczas budowania i udostępniania maszyny wirtualnej?
Próbowałem ustawienie vm.swappiness
w /etc/sysctl.conf
i ponownym uruchomieniu maszyny wirtualnej, ale nie widzę żadnego wpływu dodawania przestrzeń wymiany na VM.
Dlaczego potrzebuję przestrzeni wymiany? Wolałbym wcale nie zajmować się przestrzenią wymiany i uruchamiać wszystko w pamięci. Jednak w przypadku niektórych aplikacji (na przykład projekt kompozytora dla PHP) znane są z używania dużej ilości pamięci w określonych warunkach. Bez przestrzeni wymiany muszę być bardzo liberalny z ilością pamięci, którą rzucam na maszynę wirtualną, gdybym miał przestrzeń wymiany - chociaż może nie być tak wydajna - teoretycznie napotkałbym mniej problemów.