Linux 命令(70)—— size 命令
1.命令简介
size 用于查看目标文件、库或可执行文件中各段及其总和的大小,是 GNU 二进制工具集 GNU Binutils 的一员。
2.命令格式
size [-A|-B|--format=compatibility][--help][-d|-o|-x|--radix=number][--common][-t|--totals][--target=bfdname] [-V|--version][OBJFILE...]
其中 OBJFILE… 为待检测的文件列表,若未给定,则默认为 a.out。
3.选项说明
-A
-B
--format=compatibility控制输出格式。-A 或 --format=sysv 表示使用 System V size 风格,-B 或 --format=berkeley 表示使用 Berkeley size 风格。默认使用 Berkeley size 风格的输出。下面是 Berkeley 风格示例:$ size --format=Berkeley ranlib sizetext data bss dec hex filename294880 81920 11592 388392 5ed28 ranlib294880 81920 11888 388688 5ee50 size下面是接近 System V 风格示例:$ size --format=SysV ranlib sizeranlib :section size addr.text 294880 8192.data 81920 303104.bss 11592 385024Total 388392size :section size addr.text 294880 8192.data 81920 303104.bss 11888 385024Total 388688--help显示帮助信息-d
-o
-x
--radix=number控制大小输出的进制 -d 或 --radix=10 表示 10 进制,-o 或 --radix=8 表示八进制,-x 或 --radix=16 表示 16 进制--common打印每个文件的 common symbols 大小-t
--totals列出所有文件的总大小。注意,只能使用 Berkeley 风格输出--target=bfdname指明目标文件的格式。该选项没有必要指定,因为 size 可自动推导-V
--version显示版本@file从指定的文件 file 读取命令行选项。文件中的选项由空白符(空格,TAB和回车)分隔。选项中可以包含空白字符,方法是将整个选项用单引号或双引号括起来。任何字符(包括反斜杠)可以通过添加前缀反斜杠来包含。文件本身可能包含额外的 @file 选项,该选项将以递归方式处理
4.常用示例
(1)查看指定程序各个段的大小。以 size 为例。
size /bin/size
text data bss dec hex filename
22565 1428 1360 25353 6309 /bin/size
(2)查看静态库中的各个目标文件的段大小。以 libc.a 为例。
size /usr/lib64/libc.atext data bss dec hex filename
233 4 0 237 ed init-first.o (ex /usr/lib64/libc.a)
1667 0 0 1667 683 libc-start.o (ex /usr/lib64/libc.a)
64 0 0 64 40 sysdep.o (ex /usr/lib64/libc.a)
953 0 0 953 3b9 version.o (ex /usr/lib64/libc.a)
395 0 0 395 18b check_fds.o (ex /usr/lib64/libc.a)
852 8 2192 3052 bec libc-tls.o (ex /usr/lib64/libc.a)
307 0 0 307 133 elf-init.o (ex /usr/lib64/libc.a)
8 0 0 8 8 dso_handle.o (ex /usr/lib64/libc.a)
0 0 4 4 4 errno.o (ex /usr/lib64/libc.a)
...
参考文献
[1] size manual
[2] GNU Binutils
[3] 六个例子带你入门 size 命令
Linux 命令(70)—— size 命令相关推荐
- 【Linux】一步一步学Linux——bzip2recover命令(70)
00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 bzip2recover命令用来修复损坏的.bz2文件 , ...
- linux查看block大小命令,Linux/Centos下多种方法查看系统block size大小
例如: tune2fs -l /dev/hda1 |grep "Block size" Block size: 4096 另一个工具dumpe2fs也可 ...
- linux远程执行shell命令行,linux shell 远程执行命令--ftp
linux shell 远程执行命令--ftp 2018-12-07 ftp有很多命令,熟悉这些命令你能大大的提高工作效率: FTP命令行格式为: ftp -v -d -i -n -g [主机名] , ...
- Linux 下的dd命令使用详解(摘录)
一.dd命令的解释 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. 注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512:c=1:k=1024:w=2 参数注释: 1. ...
- Linux 后台开发常用命令目录(更新 ing)
文章目录 前言 帮助命令 进程与作业管理 文本查看 文本编辑 编程相关 系统管理 文件传输 网络管理 文件与目录管理 磁盘管理 权限管理 用户与组管理 备份压缩 代码版本控制 性能检测 实用工具 前言 ...
- Linux操作系统基础知识命令参数详解
Linux操作系统 RAID分组 RAID JBOD RAID JBOD的意思是Just a Bunch Of Disks,是将多块硬盘串联起来组成一个大的存储设备,从某种意义上说这种类型不被算作RA ...
- Linux常用60个命令用法
原文链接:Linux常用的60个命令用法 - Accwiz - 博客园 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在L ...
- Linux(centos7.9)常用命令大全及基础知识
linux中数组的索引从0开始,其他默认从1开始,例如没有第0列,从第1列开始 在Unix中一切(包括网络套接口)都是文件 在命令行中,无论几个空格,都当成一个空格看待 在linux中,在命令行中通过 ...
- Linux系统概述及常用命令
系统概述 Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统. Linus Torvalds ,Linux之父,他根据Minix系统的代码,参照UNIX系统的设计,写出了 ...
最新文章
- JS实现继承的几种方法
- 如果不能调试存储过程
- Mysql优化之基础回顾篇
- c语言程序设计第二章的答案,C语言程序设计第二章作业参考答案
- 4.SharePoint的权限
- Python中is与==的使用区别详解
- 数据库数据类型、常见约束、系统结构的基本知识总结(SQL、DML、DQL、DCL、DTL)
- C语言必背18个经典程序(含免费源码大全)
- mysql c 打开数据库文件怎么打开_vs中打开数据库文件路径
- 洛伦茨曲线_洛伦兹曲线
- 传奇地图号怎么看?传奇GM命令在哪里查看?
- 走近棒球运动·亚特兰大勇士队·MLB棒球创造营
- PDN建立失败场景(二)
- springboot配置内置tomcat的日志
- miui7+android系统版本,用户升级完MIUI 7之后发现居然是Android 4.4,然后就疯了
- python如果否则_Python传递参数(如果已定义),否则使用defau
- 人工智能课程走入高中课堂
- c语言二目运算符. -
- 缺陷特征描述及特征选择
- js 实现 不足为数 前 补0
热门文章
- 受新冠病毒影响,谷歌延迟发布 Chrome 和 Chrome OS 安全更新版本
- 知物由学 |“网状世界”下,无处可逃的信息安全
- ZooKeeper 数据模型
- 关于telnet的安装
- 优秀第三方库-图片浏览
- Javascript ECMA-1(数据类型,字符串操作)
- 用 ConfigMap 管理配置 - 每天5分钟玩转 Docker 容器技术(159)
- 谈谈OAB离线地址簿无法更新问题?(服务器是Exchange 2007和Exchange 2010)
- 使用monkey 前准备工作
- 《Essential C++》读书笔记 之 基于对象编程风格