
# free
#### 命令功能
free命令可显示系统内存的使用情况，同时显示系统的text段、data段、rodata段、bss段大小。
#### 命令格式
free \[*-k* \| *-m*\]
#### 参数说明
表1参数说明 
| 参数  | 参数说明        | 取值范围 |
|:---|:---|:---|
| 无参数 | 以Byte为单位显示  | N/A  |
| -k  | 以KByte为单位显示 | N/A  |
| -m  | 以MByte为单位显示 | N/A  |
   
#### 使用指南
- 输入free显示内存使用情况，total表示系统动态内存池的总大小，used表示已使用的内存大小，free表示空闲的内存大小。text表示代码段大小，data表示数据段大小，rodata表示只读数据段大小，bss表示未初始化全局变量占用的内存大小。
- free命令能够以三种单位来显示内存使用情况，包括Byte、KByte和MByte。
 
#### 使用实例
举例：
分别输入free、free -k、free -m。
#### 输出说明
以三种单位显示内存使用情况的输出：
```
Huawei LiteOS # free
        total        used          free
Mem:    117631744    31826864      85804880
        text         data          rodata        bss
Mem:    4116480      423656        1204224       6659316
Huawei LiteOS # free -k
        total        used          free
Mem:    114874       31080         83793
        text         data          rodata        bss
Mem:    4020         423           1176         6503
Huawei LiteOS # free -m
        total        used          free
Mem:    112          30            81
        text         data          rodata        bss
Mem:    3            0             1             6
```
