free 显示系统内存和交换空间的使用情况。
free 读取 /proc/meminfo 获取内存统计信息,显示物理内存(RAM)、交换空间(swap)的总量、已用量、空闲量和缓冲/缓存使用量。
示例 1:查看内存使用
free
total used free shared buff/cache available
Mem: 32673000 12345678 3456789 234567 16874533 19123456
Swap: 8388604 123456 8265148
示例 2:人类可读格式
free -h
total used free shared buff/cache available
Mem: 31Gi 11Gi 3.3Gi 229Mi 16Gi 18Gi
Swap: 8.0Gi 120Mi 7.9Gi
示例 3:以 MB 为单位显示
free -m
示例 4:持续监控(每 2 秒刷新)
free -s 2
示例 5:显示总计
free -h --total
| 参数 | 长参数 | 说明 |
|---|---|---|
-h |
--human |
人类可读格式 |
-m |
以 MB 为单位 | |
-g |
以 GB 为单位 | |
-k |
以 KB 为单位 | |
-b |
以字节为单位 | |
-s N |
--seconds N |
每 N 秒刷新 |
-c N |
--count N |
刷新 N 次后退出 |
-t |
--total |
显示总计行 |
-w |
--wide |
宽格式输出 |
-l |
--lohi |
显示低/高内存统计 |