我想知道我们的系统是否有大量可用 RAM,或者是否快用完了。我读这里关于MemAvailable但我想知道它如何应用于 VirtualBox,因为我确信这就是我从以下命令获得的数字差异如此之大的原因。
cat /proc/meminfo | grep Mem && free -lg
MemTotal: 32771584 kB
MemFree: 203372 kB
MemAvailable: 27739104 kB
total used free shared buffers cached
Mem: 31 31 0 0 0 25
Low: 31 31 0
High: 0 0 0
-/+ buffers/cache: 5 25
Swap: 31 0 31
我们只为虚拟机分配了大约 15GB 的 RAM,而系统有 32GB 的内存。上面的输出看起来正常吗,我们有 27 GB 的可用 RAM 可供分配吗?或者我们快要出局了?或者可能是内存泄漏?欢迎任何想法!提前谢谢你
Ubuntu 14.04
Virtualbox 5
x64
32 GB RAM
答案1
您有 25Gb 空闲空间;全部都被用作缓存。免费输出最能说明问题:
total used free shared buffers cached
[...]
-/+ buffers/cache: 5 25