size (Unix)
This article does not cite any references or sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (October 2006) |
size is a command line utility originally written for use with the Unix-like operating systems. It processes one or more ELF files and its output are the dimensions (in bytes) of the text, data and uninitialized sections, and their total.
Common use:
$ size <option> <filename> ...
Here follows some examples on Solaris (/usr/ccs/bin/size); options and syntax may vary on different Operating Systems:
$ size /usr/ccs/bin/size 9066 + 888 + 356 = 10310
With -f option name and size of each section are printed out, plus their total:
$ size -f /usr/ccs/bin/size 17(.interp) + 636(.hash) + 1440(.dynsym) + 743(.dynstr) + 64(.SUNW_version) + 48(.rela.ex_shared) + 24(.rela.bss) + 336(.rela.plt) + 4760(.text) + 80(.init) + 80(.fini) + 4(.exception_ranges) + 28(.rodata) + 590(.rodata1) + 12(.got) + 388(.plt) + 192(.dynamic) + 40(.ex_shared) + 112(.data) + 140(.data1) + 352(.bss) = 10086
With -F option size and permission flag of each sections are printed out, plus their total:
$ size -F /usr/ccs/bin/size 9066(r-x) + 1244(rwx) = 10470
See also
Stub icon | This computer software article is a stub. You can help Wikipedia by expanding it. |
If you like SEOmastering Site, you can support it by - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 and more...