Man page - size(1)
Packages contains this manual
apt-get install binutils-common
Available languages:
en es it ja uk ro zh_TW zh_CNManual
SIZE
NOMESINTASSI
DESCRIZIONE
OPZIONI
VEDERE ANCHE
COPYRIGHT
TRADUZIONE
NOME
size - elenca le dimensioni delle sezioni e la dimensione totale dei file binari
SINTASSI
size
[
-A
|
-B
|
-G
|
--format=
compatibility
]
[
--help
]
[
-d
|
-o
|
-x
|
--radix=
number
]
[
--common
]
[
-t
|
--totals
]
[
--target=
bfdname
]
[
-V
|
--version
]
[
-f
]
[
objfile
...]
DESCRIZIONE
LâutilitĂ GNU size elenca le dimensioni delle sezioni e la dimensione totale per ciascuno dei file binari objfile nel suo elenco argomenti. Per impostazione predefinita, una linea di output è generata per ciascun file o per ciascun modulo se il file è un archivio.
objfile ... sono i file oggetto da esaminare. Se non ne viene specificato nessuno, verrĂ usato il file "a.out".
OPZIONI
Le opzioni della riga di comando hanno i seguenti significati:
|
-A |
||
|
-B |
||
|
-G |
--format= compatibility
Usando una di queste opzioni si può scegliere di avere lâoutput da GNU size nella forma System V size (usando -A o --format=sysv ), o Berkeley size (usando -B o --format=berkeley ). Quello predefinito è il formato a una sola riga simile a quello di Berkeley. In alternativa si può selezionare il formato di output GNU (usando -G o --format=gnu ) che è simile a quello di Berkeley ma le dimensioni sono contate diversamente.
Qui câè un esempio del formato Berkeley (predefinito) di output da size :
$ size
--format=Berkeley ranlib size
text data bss dec hex filename
294880 81920 11592 388392 5ed28 ranlib
294880 81920 11888 388688 5ee50 size
Lo stile di output di Berkeley inserisce i dati in sola lettura nella colonna "text", non nella colonna "data", le colonne "dec" e "hex" mostrano entrambe la somma delle colonne "text", "data" e "bss" in formato decimale e esadecimale, rispettivamente.
Il formato GNU contai dati in sola lettura nella colonna "data", non nella colonna "text", e mostra una sola volta la somma delle colonne "text", "data" e "bss" nella colonna "total". Lâopzione --radix può essere usata per cambiare il numero base di tutte le colonne. Questi sono gli stessi dati mostrati secondo le convenzioni GNU:
$ size
--format=GNU ranlib size
text data bss total filename
279880 96920 11592 388392 ranlib
279880 96920 11888 388688 size
Questi sono gli stessi dati, ma visualizzati piĂš vicini alle convenzioni 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
|
-h |
||||
|
-H |
||||
|
-? |
Mostra un sommario di argomenti e opzioni accettabili. |
|||
|
-d |
||||
|
-o |
||||
|
-x |
--radix= number
Usando una di queste opzioni si può controllare se la dimensione di ciascuna sezione è data in decimale ( -d , o --radix=10 ); ottale ( -o , o --radix=8 ); o esadecimale ( -x , o --radix=16 ). In --radix= number , solo i tre valori (8, 10, 16) sono supportati. La dimensione totale è sempre data in due basi; decimale ed esadecimale per lâoutput -d o -x , o ottale ed esadecimale se si sta usando -o .
--common
Stampa la dimensione totale dei simboli comuni in ciascun file. Quando si usa il formato Berkeley o GNU questi sono inclusi nella dimensione bss [dati non inizializzati].
|
-t |
--totals
Mostra i totali di tutti gli oggetti elencati (solo il formato Berkeley o GNU).
--target= nomebfd
Specifica che il formato codice oggetto per objfile è bfdname . Questa opzione potrebbe non essere necessaria; size può riconoscere automaticamente molti formati.
|
-v |
||
|
-V |
--version
Mostra il numero di versione di size .
|
-f |
Ignorato. Questa opzione è usata da altre versioni del programma size , ma non è supportata dalla versione di GNU Binutils. |
@ file
Legge le opzioni da riga di comando da file . Le opzioni lette sono inserite al posto dellâopzione originale @ file . Se file non esiste o non può essere letto, lâopzione sarĂ trattata letteralmente, e non rimossa.
Le opzioni in file sono separate da spazi vuoti. Si può includere uno spazio vuoto in unâopzione racchiudendo lâintera opzione fra apici, singoli o doppi. Può essere incluso qualsiasi carattere (compresa la barra inversa) facendo precedere al carattere una barra inversa. Il file può esso stesso contenere ulteriori opzioni @ file ; ciascuna di queste opzioni sarĂ elaborata ricorsivamente.
VEDERE ANCHE
ar (1), objdump (1), readelf (1) e i campi Info per binutils .
COPYRIGHT
Copyright (c) 1991-2025 Free Software Foundation, Inc.
Ă permesso copiare, distribuire e/o modificare questo documento nei termini della âLicenza per documentazione libera GNUâ (GNU Free Documentation License), versione 1.3 o ogni versione successiva pubblicata dalla Free Software Foundation; senza sezioni non modificabili, senza testi di prima di copertina e di quarta di copertina. Una copia della licenza è inclusa nella sezione intitolata âLicenza per la documentazione libera GNU" (GNU Free Documentation License).
TRADUZIONE
La traduzione italiana di questa pagina di manuale è stata creata da Giulio Daprelà <giulio@pluto.it>, Marco Curreli <marcocurreli@tiscali.it> e Giuseppe Sacco <eppesuig@debian.org>
Questa traduzione è documentazione libera; leggere la GNU General Public License Versione 3 o successiva per le condizioni di copyright. Non ci assumiamo alcuna responsabilità .
Per segnalare errori nella traduzione di questa pagina di manuale inviare un messaggio a pluto-ildp@lists.pluto.it .