У мене Vagrantfile
визначено наступного постачальника:
Витяг з Vagrantfile:
config.vm.provider :virtualbox do |vb| vb.gui = false vb.customize ["modifyvm", :id, "--memory", "4096"] end
Коли я запускаюсь free -m
у створеному VM, я бачу такий звіт:
total used free shared buffers cached
Mem: 3953 337 3615 0 18 119
-/+ buffers/cache: 199 3753
Swap: 0 0 0
Чи можна призначити свобідність під час побудови та створення віртуального комп'ютера?
Я спробував встановити vm.swappiness
в /etc/sysctl.conf
і перезапустити віртуальну машину, але я не бачу ніякого впливу додавання простору підкачки в VM.
Навіщо мені потрібно місця для заміни? Я б краще взагалі не займався свопом простором і запускав усе на пам'ять. Однак для деяких додатків (наприклад, композиторський проект для PHP) відомий тим, що за певних умов використовується багато пам'яті. Без місця обміну я повинен бути дуже ліберальним з кількістю пам'яті, яку я кидаю на VM, якби у мене було місця для обміну, хоча це може бути не так ефективно - я б теоретично зіткнувся з меншими проблемами.