文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

linux系统的size命令怎么用

2023-06-28 17:35

关注

这期内容当中小编将会给大家带来有关linux系统的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 size text    data    bss     dec     hex     filename 294880  81920   11592   388392  5ed28   ranlib 294880  81920   11888   388688  5ee50   size

下面是接近 System V 风格示例:

 $ size --format=SysV ranlib size ranlib  : section         size         addr .text         294880         8192 .data          81920       303104 .bss           11592       385024 Total         388392 size  : section         size         addr .text         294880         8192 .data          81920       303104 .bss           11888       385024 Total         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/sizetext    data     bss     dec     hex filename22565    1428    1360   25353    6309 /bin/size

(2)查看静态库中的各个目标文件的段大小。以 libc.a 为例。

size /usr/lib64/libc.atext    data     bss     dec     hex filename233       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)...

上述就是小编为大家分享的linux系统的size命令怎么用了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯