svcadm(8)을 검색하려면 섹션에서 8 을 선택하고, 맨 페이지 이름에 svcadm을 입력하고 검색을 누른다.
size(1)
size(1) User Commands size(1)
NAME
size - print section sizes in bytes of object files
SYNOPSIS
size [-fFhnoVx] [--scale[=item1,item2,...]] file...
DESCRIPTION
The size command produces segment or section size information in bytes
for each loaded section in ELF object files. size prints the size of
the text, data, and bss (uninitialized data) segments (or sections) and
their total.
size processes ELF object files entered on the command line. If an ar‐
chive file is input to the size command, the information for each
object file in the archive is displayed.
When calculating segment information, the size command prints the total
file size of the non-writable segments, the total file size of the
writable segments, and the total memory size of the writable segments
minus the total file size of the writable segments.
If it cannot calculate segment information, size calculates section
information. When calculating section information, it prints the total
size of sections that are allocatable, non-writable, and not NOBITS,
the total size of the sections that are allocatable, writable, and not
NOBITS, and the total size of the writable sections of type NOBITS.
NOBITS sections do not actually take up space in the file.
If size cannot calculate either segment or section information, it
prints an error message.
OPTIONS
The following options are supported:
-f
Prints the size of each allocatable section, the name of the sec‐
tion, and the total of the section sizes. If there is no section
data, size prints an error message.
-F
Prints the size of each loadable segment, the permission flags of
the segment, then the total of the loadable segment sizes. If there
is no segment data, size prints an error message.
-h
Prints numbers in decimal, scaled to a human readable format. The
-h option is equivalent to using the --scale=max,1024 option.
-n
Prints non-loadable segment or non-allocatable section sizes. If
segment data exists, size prints the memory size of each loadable
segment or file size of each non-loadable segment, the permission
flags, and the total size of the segments. If there is no segment
data, size prints, for each allocatable and non-allocatable sec‐
tion, the memory size, the section name, and the total size of the
sections. If there is no segment or section data, size prints an
error message.
-o
Prints numbers in octal, not decimal.
--scale[=item1,item2,...]
Prints numbers in decimal, scaled to a human readable format. Scal‐
ing is done by repetitively dividing by 1024, unless otherwise
specified.
--scale specified without arguments enables default scaled output,
and is equivalent to --scale=max,1024.
--scale can be specified with the following arguments.
binary
Scaling is done by repetitively dividing by a scale factor of
1024. The use of binary scaling is indicated by the addition of
an 'i' modifier to the suffix (Ki, Mi, Gi, ...).
max
Values are scaled to the largest unit for which the result
retains a non-zero integer part. Up to 2 decimal places of
fractional output may be shown.
min
Values are scaled to the smallest unit capable of showing the
full value within the allotted space of 5 columns, and dis‐
played without the use of fractional output.
minwide
Values are scaled to the smallest unit capable of showing the
full value within the allotted space of 8 columns, and dis‐
played without the use of fractional output.
1000
Scaling is done by repetitively dividing by a scale factor of
1000.
1024
Scaling is done by repetitively dividing by a scale factor of
1024.
-V
--version
Print version information.
-x
Prints numbers in hexadecimal, not decimal.
-?
--help
Print usage message and immediately exit.
EXAMPLES
The examples below are typical size output.
Example 1 Producing size information
example% size filename
2724 + 88 + 0 = 2812
Example 2 Producing allocatable section size information
example% size -f filename
26(.text) + 5(.init) + 5(.fini) = 36
Example 3 Producing loadable segment size information
example% size -F filename
2724(r-x) + 88(rwx) + 0(rwx) = 2812
ATTRIBUTES
See attributes(7) for descriptions of the following attributes:
tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE TYPEAT‐
TRIBUTE VALUE _ Availabilitydeveloper/base-developer-utilities
SEE ALSO
as(1), ld(1), ar.h(3HEAD), a.out(5), attributes(7)
Oracle Solaris 11.4 18 September 2021 size(1)