中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux系統的size命令怎么用

發布時間:2022-01-21 11:47:14 來源:億速云 閱讀:213 作者:柒染 欄目:開發技術

這期內容當中小編將會給大家帶來有關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/size
text    data     bss     dec     hex filename
22565    1428    1360   25353    6309 /bin/size

(2)查看靜態庫中的各個目標文件的段大小。以 libc.a 為例。

size /usr/lib64/libc.a

text    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)
...

上述就是小編為大家分享的linux系統的size命令怎么用了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巩留县| 保康县| 清原| 双牌县| 长治县| 关岭| 深圳市| 大方县| 黄浦区| 凤翔县| 安多县| 和顺县| 进贤县| 镇雄县| 荣昌县| 永胜县| 丁青县| 竹溪县| 龙陵县| 图片| 高邮市| 桃园市| 襄城县| 绥滨县| 濮阳市| 齐齐哈尔市| 行唐县| 平凉市| 哈密市| 灯塔市| 婺源县| 赫章县| 新巴尔虎右旗| 陆川县| 仪陇县| 友谊县| 定西市| 涪陵区| 房山区| 丰顺县| 门源|