更新时间:2021-07-08 GMT+08:00
分享

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

相关文档