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 ビットのオブジェクト・ファイルを処理します (64 ビットのオブジェクトは無視します)。 mode は、OBJECT_MODE 環境変数を使用して設定することもできます。 例えば、OBJECT_MODE=64 によって、size は 64 ビットのオブジェクトを処理し、32 ビットのオブジェクトを無視します。 -X フラグは OBJECT_MODE 変数をオーバーライドします。 |
| -V | size コマンドのバージョン番号を表示します。 |
例
- a.out ファイルのサイズを 10 進数で表示するには、次のように入力します。
これによって実行可能 a.out ファイルのサイズはバイト数で表示されます。 以下のようにオブジェクト・ファイルの各セクションのサイズが表示され、合計が最後に表示されます。size3720 + 1752 + 4152 = 9624 - オブジェクト・ファイルのサイズを 8 進数で表示するには、次のように入力します。
これによって driver.o オブジェクト・ファイルのサイズは 8 進数で表示されます。size -o driver.o - いくつかのオブジェクト・ファイルのサイズを 16 進数で表示するには、次のように入力します。
これによって、現行ディレクトリー内の .o で終わる各ファイルのサイズは 16 進数で表示されます。size -x *.o