free 命令

free 命令可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。在 Linux 系统监控的工具中,free命令是最经常使用的命令之一。

命令用法

$ free [options]

常用可选参数

参数

说明

-b, --bytes

以 bytes 为单位输出

--kilo

以 KB 为单位输出

--mega

以 MB 为单位输出

--giga

以 GB 为单位输出

--tera

以 TB 为单位输出

--peta

以 PB 为单位输出

-k, --kibi

以 KiB 为单位输出

-m, --mebi

以 MiB 为单位输出

-g, --gibi

以 GiB 为单位输出

-h, --human

以可读性较好的形式输出

-t, --total

显示 RAM 和 swap 的内存总和信息

-s N, --seconds N

N 秒重复打印

-c N, --count N

重复打印 N 次,然后退出

--si

使用 1000 为进位而不是 1024

结果参数解析

其中:

  • total 内存总数

  • used 已经使用的内存数

  • free 空闲的内存数

  • shared (此列已废弃不用)

  • buff 缓冲内存数

  • cache 缓存内存数

使用实例

  1. 显示目前内存信息

  2. 显示总和信息

Last updated