linux命令size显示内容
-
size命令用于显示可执行文件和目标文件的大小。它可以帮助我们了解文件的占用空间情况,对于优化文件大小和内存占用有一定的参考作用。
使用size命令的语法如下:
“`shell
size [-A|-B|-d|-o|-x] [–format=FORMAT] [–common] [–help] [–version] [FILE…]
“`常用选项说明:
– -A或–size-text :以文本格式显示文件的大小。
– -B或–size-total :以总的大小显示所有文件。
– -d或–size-data :以数据段的大小显示文件。
– -o或–size-overhead :以开销的大小显示文件。
– -x或–size-ext :以扩展的大小显示文件。除了常用选项外,还可以使用其他选项来满足不同的需求。
使用size命令时,可以指定一个或多个文件名作为参数。如果不指定文件名,则会显示当前目录下所有文件的大小。
size命令会显示以下信息:
– 文本段的大小:表示程序的代码部分的大小。
– 数据段的大小:表示程序中已初始化的全局变量和静态变量的大小。
– 未初始化数据段的大小:表示程序中未初始化的全局变量和静态变量的大小。
– 符号表的大小:表示程序中所有符号的大小。
– 总的大小:表示文件的总大小。通过以上信息,我们可以了解文件的占用空间情况,进而进行文件优化和内存优化。
2年前 -
Linux命令`size`用于显示可执行文件以及目标文件的大小和节区大小的详细信息。它是GNU的一部分,可以在终端中运行。
下面是`size`命令的一些常见用法和示例:
1. 查看整个可执行文件的大小:运行`size
`,其中` `是要查看的可执行文件的路径和名称。该命令将显示可执行文件的总大小,以字节为单位。 2. 查看可执行文件的节区大小:运行`size -A
`,该命令将显示可执行文件中每个节区的大小,以字节为单位。节区是可执行文件的不同部分,例如代码段、数据段和堆栈段。 3. 查看可执行文件的节区大小以16进制显示:运行`size -x
`,该命令将以16进制格式显示每个节区的大小。 4. 查看目标文件的大小:运行`size -A
`,其中` `是要查看的目标文件的路径和名称。该命令将显示目标文件中每个节区的大小。 5. 查看目标文件的节区大小以16进制显示:运行`size -x
`,该命令将以16进制格式显示目标文件中每个节区的大小。 6. 查看可执行文件的节区大小的汇总:运行`size -A -t
`,该命令将显示可执行文件中每个节区的大小,并对相同类型的节区进行汇总。 以上是`size`命令的一些常见用法和示例,可以帮助您查看可执行文件和目标文件的大小和节区大小的详细信息。
2年前 -
size命令用于显示可执行文件、目标文件以及可重定位的目标文件的大小和节区的大小。它是GNU Binutils工具集的一部分,可用于大多数Unix操作系统,包括Linux。
下面是size命令的基本用法和一些常见选项:
1.基本用法:
size [选项] 文件列表2.常见选项:
-A,–format=FORMAT 按指定的格式显示输出。可以选择的格式有”sysv”(默认)和”bsd”。
-B,–radix=RADIX 以指定的进制显示输出。可以选择的进制有”o”(八进制,默认)和”d”(十进制)。
-t,–totals 在最后显示所有文件的总和。3.输出解读:
size命令会打印出每个文件的大小和每个节区的大小,并以字节为单位。下面是输出的解读:
– 第一列是文件或节区的名称。
– 第二列是节区的大小,其中包括编译代码、数据和未初始化数据。
– 第三列是文件或节区的大小,包括可执行文件的头部和节区表的大小。
– 第四列是文件或节区的大小,不包括可执行文件的头部和节区表的大小。4.示例:
下面是一些使用size命令的示例:– 显示单个文件的大小及节区的大小:
$ size testfile– 显示多个文件的大小及节区的大小:
$ size file1 file2 file3– 显示多个文件的总和大小:
$ size -t file1 file2 file3– 显示文件大小的十进制数:
$ size -Bd testfile– 以BSD格式显示输出:
$ size -Absd testfile5.结果解读:
size命令的输出结果可以帮助你了解文件的大小分布和各个节区的占用情况。你可以根据输出中的信息来进行优化和调整,以减小文件的大小,提高性能。总结: size命令是一个用于显示可执行文件、目标文件以及可重定位的目标文件的大小和节区大小的有用工具。通过该命令,可以获取文件的大小信息,并进行优化和调整。
2年前