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 以三种方式显示内存使用情况
表 2 输出说明
输出
|
说明
|
total
|
表示系统动态内存池总量。
|
used
|
表示已使用内存总量。
|
free
|
表示未被分配的内存大小。
|
heap
|
表示已分配堆大小。
|
text
|
表示代码段大小。
|
data
|
表示数据段大小。
|
rodata
|
表示只读数据段大小。
|
bss
|
表示未初始化全局变量占用内存大小。
|