free

命令功能

free命令可显示系统内存的使用情况,同时显示系统的text段、data段、rodata段、bss段大小。

命令格式

free [-k | -m]

参数说明

表 1 参数说明

参数

参数说明

取值范围

无参数

以Byte为单位显示。

N/A

-k

以KB为单位显示。

N/A

-m

以MB为单位显示。

N/A

使用指南

无。

使用实例

举例:分别输入free、free -k、free -m.

输出说明

图 1 以三种方式显示内存使用情况
free - 图1

表 2 输出说明

输出

说明

total

表示系统动态内存池总量。

used

表示已使用内存总量。

free

表示未被分配的内存大小。

heap

表示已分配堆大小。

text

表示代码段大小。

data

表示数据段大小。

rodata

表示只读数据段大小。

bss

表示未初始化全局变量占用内存大小。