是否可以为由Vagrant管理的Linux来宾VM创建交换文件?
我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的内存量-尽管它可能不那么有效-从理论上讲,我会遇到更少的问题。