小编Sea*_*inn的帖子

是否可以为 Vagrant 管理的 Linux 来宾 VM 创建交换文件?

在我中,Vagrantfile我定义了以下提供者:

摘自 Vagrantfile:

config.vm.provider :virtualbox do |vb|
  vb.gui = false
  vb.customize ["modifyvm", :id, "--memory", "4096"]
end
Run Code Online (Sandbox Code Playgroud)

当我free -m在创建的 VM 中运行时,我看到以下报告:

             total       used       free     shared    buffers     cached
Mem:          3953        337       3615          0         18        119
-/+ buffers/cache:        199       3753
Swap:            0          0          0
Run Code Online (Sandbox Code Playgroud)

是否可以在构建和配置 VM 时分配 swappiness?

我已经尝试设置vm.swappiness/etc/sysctl.conf并重新启动虚拟机,但我没有看到添加交换空间的VM的任何影响。

为什么需要交换空间?我宁愿根本不处理交换空间并在内存中运行所有内容。但是,对于某些应用程序(例如 PHP 的 Composer 项目),在某些情况下会因使用大量内存而臭名昭著。如果没有交换空间,我必须非常自由地分配给 VM 的内存量,如果我有交换空间——尽管它可能效率不高——理论上我会遇到更少的问题。

memory virtualbox swap vagrant

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

memory ×1

swap ×1

vagrant ×1

virtualbox ×1