free
linux中,free命令用来查看内存状态。在一台linux主机上,使用free命令后,得到如下结果:
#free
total used free shared buffers cached
Mem: 16467424 15696636 770788 0 158636 7059612
-/+ buffers/cache: 8478388 7989036
Swap: 0 0 0
(注:该主机为6u机器,7u机器情况不同。怎么查看版本:uname -r | grep -oP '..x86_64$' | sed 's/.x86_64//g')
此时所有的数据默认都是 KB,如果想要得到MB, 则输入free -m
#free -m
total used free shared buffers cached
Mem: 16081 15285 796 0 154 6901
-/+ buffers/cache: 8229 7852
Swap: 0 0 0
对于输出的第一行,我们先纵向看,可以发现除去第一列,后面一共有六列,分别为total、used、free、shared、buffers、cached
- total:物理内存大小,就是机器实际的