我有一个二进制可执行文件“foo”。在 unix 中使用 C 程序,是否可以检索文件 foo 的代码和数据区域的大小?
问问题
540 次
2 回答
2
您可以size
为此使用命令。
男人size
GNU size 实用程序在其参数列表中列出每个对象或归档文件 objfile 的部分大小和总大小。默认情况下,为存档中的每个目标文件或每个模块生成一行输出。
例子:
$ size a.out
text data bss dec hex filename
1863 288 8 2159 86f a.out
于 2013-06-12T16:07:35.403 回答
1
是的,但这取决于您的平台。在 Linux 上,您可以使用
objdump -h foo
获取每个“区域”的大小。
于 2013-06-12T16:07:47.543 回答