free -V or free --version
output version information and exit
当打印为 free from procps-ng 3.3.9 ,说明为旧版,free命令打印样例如下:
(free -g 结果)
| total | used | free | shared | buffers | cached | |
|---|---|---|---|---|---|---|
| MEM: | 251 | 249 | 1 | 8 | 0 | 193 |
| -/+ buffers/cache: | 55 | 195 | ||||
| Swap: | 15 | 0B | 15 |
buffers + cached (maybe add shared also)+ -buffers/cache(used)块设备缓存,例如用户目录、inode值等(ls大目录可以看到这个值增加)第二行中的
| total | used | free | shared | buffers/cached | available | |
|---|---|---|---|---|---|---|
| MEM: | 3.7G | 752M | 648M | 20M | 2.3G | 2.7G |
| Swap: | 0B | 0B | 0B |
新版本的命令中, “-/+ buffers/cache” 例被取代了。内存分配改为total = used + free + cache,可用内存直接查看最后一列available即可