linux基础命令之size命令

叶sir学编程 2024-07-30 09:26:55

size命令在linux系统中主要用于显示可执行文件,库文件等目标文件内,代码段,数据段,未初始化数据段等各个段的大小,以及包含文件的总大小,单位默认显示为KB。

命令格式:size 参数 大小;

如图1,是使用size命令查看一个可执行文件的大小:

图1

text列表示的是代码段的大小;

data列表示的是数据段的大小;

bss列表示的是未初始化数据段的大小;

dec列表示这些段的总和

hex列表示十六进制显示的大小,即dec列的数值用十六进制显示;

filename列表示文件名称;

参数说明

-A参数:表示使用sysv格式显示数据,如图2,

图2

-B参数:使用berkelsy格式显示数据,默认使用该参数;

-G参数:使用gnu格式显示数据,如图3:

图3

-d、-o、-x参数:分别表示会用十进制,八进制,十六进制格式显示数据。如图4:

图4

实例

使用size命令查看自定义的程序中,data段和bss段的数值变化,如图5:定义两个全局变量,一个定义的时候,初始化,一个不初始化,可以看到,data段和bss段的数值都增加了。

图5

0 阅读:0