Free 命令是 Linux 管理员广泛使用的最强大的命令。但与"/proc/meminfo"文件相比,它提供的信息很少。Free 命令显示系统上可用和已用物理内存和交换内存的总量,以及内核使用的缓冲区和缓存。
[root@sharplee creatfile]# free -m
下面是图中参数字段的含义:
- total: 总内存
- used: 正在运行的进程使用的内存(used= total – free – buff/cache)
- free: 未使用的内存 (free= total – used – buff/cache)
- shared: 多个进程共享的内存
- buffers: 内存保留用于内核操作一个进程队列请求
- cache: 在 RAM 中保存最近使用的文件的页面缓存的大小
- buff/cache: Buffers + Cache
- available: 估计有多少内存可用于启动新应用程序,而无需交换。