Memory Virtualbox&;流浪汉不断地消耗记忆

Memory Virtualbox&;流浪汉不断地消耗记忆,memory,memory-management,memory-leaks,vagrant,virtualbox,Memory,Memory Management,Memory Leaks,Vagrant,Virtualbox,我使用VirtualBox作为提供程序,在主机系统14.04.1-Ubuntu/3.16.0-40-generic上运行Windows2012R2 vagrant box,物理内存为32GB。出于某种原因,VirtualBox和/或Vagrant完全耗尽了我机器的所有内存,我想了解原因并解决问题 当我第一次启动vagrant box时,我有92%的可用内存,0%的缓存 当它启动并设置主机名时,它的可用空间更像是10%,缓存了32%(如果我关闭虚拟机并在它第一次启动后对其进行快照,内存将只会下降

我使用VirtualBox作为提供程序,在主机系统14.04.1-Ubuntu/3.16.0-40-generic上运行Windows2012R2 vagrant box,物理内存为32GB。出于某种原因,VirtualBox和/或Vagrant完全耗尽了我机器的所有内存,我想了解原因并解决问题

  • 当我第一次启动vagrant box时,我有92%的可用内存,0%的缓存
  • 当它启动并设置主机名时,它的可用空间更像是10%,缓存了32%(如果我关闭虚拟机并在它第一次启动后对其进行快照,内存将只会下降到35%左右)
  • 启动后,它将继续消耗/缓存越来越多的内存,直到有0%的可用空间
我的流浪者配置如下:

vb.customize ["modifyvm", :id, "--memory", "4096"]
vb.customize ["modifyvm", :id, "--vram", "64"]
vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
vb.customize ["modifyvm", :id, "--autostart-enabled", "off"]
vb.customize ["modifyvm", :id, "--cpuexecutioncap", "40"]
在我看来,我的盒子上应该还有很多未使用的内存。事实上,我应该能够轻松地同时运行其中三个,而不会消耗所有主机内存,对吗

(顺便说一句,如果我关闭了所有的虚拟机,我不会得到太多的内存,然而,如果我“随意销毁”它们,我的主机的所有内存都会立即恢复。我不知道这是否有助于识别问题,但我想,这不会有什么坏处。)


有人有什么想法吗?提前感谢您在这方面的帮助

主机:Oracle VM VirtualBox Manager 4.3.30/来宾:Oracle VM VirtualBox来宾添加4.3.12r93733