我在 ubuntu 12.04 上用 virtualbox 运行 vagrant。当虚拟机未运行时,系统的内存使用量约为 2 GB。我将 swappiness 设置为 10%,虚拟机的内存设置为 1 GB。当我启动虚拟机时,奇怪的是,内存使用量下降到 1.5GB,并且我经常遇到短暂的冻结(因为内存会自行压缩?)。
为什么会发生这种情况?
答案1
主机操作系统上有多少内存?如果没有这些信息,我们无法确定,但从您的描述来看,我认为这是因为正在大量分页将内存中的数据转移到交换文件 (Swapfile)。