linux中的大小命令

2 linux

linux 中的 size 命令(没有任何标志)究竟返回什么?如果我们使用编译后的汇编源代码,这会返回程序使用的大小吗?

非常感谢

小智 7

从手册页:

GNU 大小实用程序在其参数列表中列出了每个对象或存档文件objfile的节大小和总大小。默认情况下,为存档中的每个目标文件或每个模块生成一行输出。

这是运行的示例输出 size foo.static

   text    data     bss      dec    hex filename
6803811  221704 3419168 10444683 9f5f8b foo.static
Run Code Online (Sandbox Code Playgroud)

这为您提供了文本段(也称为代码段)、数据段以符号开头的块的大小。dec 是文本、数据和 bss 大小相加的大小。hex 是相同的十六进制数。