size コマンド

目的

拡張共通オブジェクト・ファイル形式 (XCOFF) のオブジェクト・ファイルのセクション・サイズを表示します。

構文

サイズ-d 年 -x (X) ] [  「-f」 ] [  V 値 ] [  -X (X)  {32 | 64 | 32_64 | D64 | 任意}]ファイル ... ]

説明

size コマンドは、すべてのセクションによって要求されるバイト数を、各 XCOFF ファイルの合計とともに標準出力に書き出します。 -f フラグを指定した場合、セクション名がセクション・サイズの後に続きます。

注: size コマンドへの入力としてファイルが渡されない場合、 a.out ファイルがデフォルトと見なされます。

フラグ

以下のフラグで出力を変更しない限り、出力は 10 進表記で表されます。

項目 説明
-d 10 進表記で書き出します。
-f セクション・サイズの後にセクション名を括弧内に書き出します。
-o 8 進表記で書き出します。
-x 16 進表記で書き出します。
-X モード size が検査するオブジェクト・ファイルのタイプを指定します。 mode は次のいずれかでなければなりません。
32
32 ビットのオブジェクト・ファイルのみを処理します。
64
64 ビットのオブジェクト・ファイルのみを処理します。
32_64
32 ビットと 64 ビットのオブジェクト・ファイルを処理します。
d64
不連続 64 ビット XCOFF ファイル (マジック番号 == U803XTOCMAGIC) を検査します。
任意
サポートされるオブジェクト・ファイルをすべて処理します。

デフォルトでは、32 ビットのオブジェクト・ファイルを処理します (64 ビットのオブジェクトは無視します)。 mode は、OBJECT_MODE 環境変数を使用して設定することもできます。 例えば、OBJECT_MODE=64 によって、size は 64 ビットのオブジェクトを処理し、32 ビットのオブジェクトを無視します。 -X フラグは OBJECT_MODE 変数をオーバーライドします。

-V size コマンドのバージョン番号を表示します。

  1. a.out ファイルのサイズを 10 進数で表示するには、次のように入力します。
    size
    これによって実行可能 a.out ファイルのサイズはバイト数で表示されます。 以下のようにオブジェクト・ファイルの各セクションのサイズが表示され、合計が最後に表示されます。
    3720 + 1752 + 4152 = 9624
  2. オブジェクト・ファイルのサイズを 8 進数で表示するには、次のように入力します。
    size -o driver.o
    これによって driver.o オブジェクト・ファイルのサイズは 8 進数で表示されます。
  3. いくつかのオブジェクト・ファイルのサイズを 16 進数で表示するには、次のように入力します。
    size -x *.o
    これによって、現行ディレクトリー内の .o で終わる各ファイルのサイズは 16 進数で表示されます。