我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?
我已经尝试设置vm.swappiness
中/etc/sysctl.conf
并重新启动虚拟机,但我没有看到添加交换空间的VM的任何影响。
为什么需要交换空间?我宁愿根本不处理交换空间并在内存中运行所有内容。但是,对于某些应用程序(例如,PHP的composer项目)在某些条件下使用大量内存而臭名昭著。如果没有交换空间,那么如果我有交换空间,我必须非常自由地分配给VM的内存量-尽管它可能不那么有效-从理论上讲,我会遇到更少的问题。