free命令的功能是显示系统内存使用量情况,包含物理和交换内存的总量、使用量和空闲量情况。

语法格式:free [参数]

常用参数:

-b以Byte显示内存使用情况
-k以kb为单位显示内存使用情况
-m以mb为单位显示内存使用情况
-g以gb为单位显示内存使用情况
-s持续显示内存
-t显示内存使用总合
-h以易读的单位显示内存使用情况

参考实例

以默认的容量单位显示内存使用量信息:

[root@linuxcool ~]# free
              total        used        free      shared  buff/cache   available
Mem:        2013304     1372796       87432       17620      553076      444040
Swap:       2097148        1804     2095344

以MB位单位显示内存使用量信息:

[root@linuxcool ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1966        1342         123          14         499         434
Swap:          2047           9        2038

以易读的单位显示内存使用量信息:

[root@linuxcool ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:          1.9Gi       1.3Gi       120Mi        14Mi       500Mi       431Mi
Swap:         2.0Gi       9.0Mi       2.0Gi

以易读的单位显示内存使用量信息,每个10秒刷新一次:

[root@linuxcool ~]# free -hs 10
              total        used        free      shared  buff/cache   available
Mem:          1.9Gi       1.3Gi       119Mi        14Mi       500Mi       430Mi
Swap:         2.0Gi       9.0Mi       2.0Gi

              total        used        free      shared  buff/cache   available
Mem:          1.9Gi       1.3Gi       119Mi        14Mi       500Mi       430Mi
Swap:         2.0Gi       9.0Mi       2.0Gi
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。