参考 https://www.cnblogs.com/diaosir/p/6912766.html
free输出格式如下
total used free shared buffers cached
Mem: 32783508 32138192 645316 1008516 241816 13874660
-/+ buffers/cache: 18021716 14761792
要点是, 这里的第一行Mem的 used 和 free不是代表真正的物理内存使用, 这里的used包含了部分被当做缓存的物理内存. 真实的物理内存使用情况,应该看第二行buffers/cache, 这行的free才是真正空闲的物理内存
root用户使用echo 3 > /proc/sys/vm/drop_caches命令可以释放被cache的内存
最后还有一个swap行,显示虚拟内存使用情况, 0代表没有设置虚拟内存