我正在尝试将我的VM的RAM使用率从512MB增加到4GB,并修改了vagrantfile以实现这一目标:
config.vm.provider "virtualbox" do |vb|
vm.memory = "4096"
end
重新启动VM时,调用free-m
会显示总RAM未更改。我已经在这个环境中做了很多工作,并且不想重新开始。无论如何更新RAM而不删除环境?
(当我使用MapReduce为JVM耗尽内存时出现了这个问题。)
答案 0 :(得分:1)
这看起来像一个拼写错误问题,您将vb
定义为变量名称,但是您只需调用vm.memory
config.vm.provider "virtualbox" do |vb|
vb.memory = "4096"
end