# free
- [命令功能](#section01)
- [命令格式](#section02)
- [参数说明](#section03)
- [使用指南](#section04)
- [使用实例](#section05)
- [输出说明](#section06)
## 命令功能
free命令可显示系统内存的使用情况。
## 命令格式
free \[_-b | -k | -m | -g | -t_\]
## 参数说明
**表 1** 参数说明
参数
|
参数说明
|
取值范围
|
无参数
|
以Byte为单位显示。
|
N/A
|
--help/-h
|
查看free命令支持的参数列表。
|
N/A
|
-b
|
以Byte为单位显示。
|
N/A
|
-k
|
以KiB为单位显示。
|
N/A
|
-m
|
以MiB为单位显示。
|
N/A
|
-g
|
以GiB为单位显示。
|
N/A
|
-t
|
以TiB为单位显示。
|
N/A
|
## 使用指南
无。
## 使用实例
举例:分别输入free、free -k、free -m。
## 输出说明
**示例** 以三种方式显示内存使用情况
```shell
OHOS:/$ free
total used free shared buffers
Mem: 2819652 2754468 65184 0 0
-/+ buffers/cache: 2754468 65184
Swap: 0 0 0
OHOS:/$ free -k
total used free shared buffers
Mem: 2753 2692 60 0 0
-/+ buffers/cache: 2692 60
Swap: 0 0 0
OHOS:/$ free -m
total used free shared buffers
Mem: 2 2 0 0 0
-/+ buffers/cache: 2 0
Swap: 0 0 0
```
**表 2** 输出元素说明
输出
|
说明
|
total
|
表示系统动态内存池总量。
|
used
|
表示已使用内存总量。
|
free
|
表示未被分配的内存大小。
|
shared
|
表示共享内存大小。
|
buffers
|
表示缓冲区内存大小。
|