Linux free命令:显示系统内存使用情况(附带实例)
Linux 中 free 命令的功能是显示系统内存使用量情况,包含物理内存和交换内存的总量、使用量、空闲量情况。
free 命令的语法格式如下:
【实例 1】以默认的容量单位显示内存使用量信息:
【实例 2】以 MB 为单位显示内存使用量信息:
【实例 3】以易读的单位显示内存使用量信息:
【实例 4】以易读的单位显示内存使用量信息,每隔 10s 刷新一次:
free 命令的语法格式如下:
free 参数常用参数见下表:
选项 | 描述 | 选项 | 描述 |
---|---|---|---|
-b | 设置单位为 B | -m | 设置单位为 MB |
-g | 设置单位为 GB | -o | 不显示缓冲区数据列 |
-h | 自动调整合适的显示单位 | -s | 持续显示内存数据 |
-k | 设置单位为 KB | -t | 显示内存使用总和 |
-l | 显示低内存和高内存统计数据 | -V | 显示版本信息 |
【实例 1】以默认的容量单位显示内存使用量信息:
[root@clinux ~]# free total used free shared buff/cache available Mem: 2013304 1372796 87432 17620 553076 444040 Swap: 2097148 1804 2095344
【实例 2】以 MB 为单位显示内存使用量信息:
[root@clinux ~]# free -m total used free shared buff/cache available Mem: 1966 1342 123 14 499 434 Swap: 2047 9 2038
【实例 3】以易读的单位显示内存使用量信息:
[root@clinux ~]# 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
【实例 4】以易读的单位显示内存使用量信息,每隔 10s 刷新一次:
[root@clinux ~]# 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