2017-01-05 7 views
1

同じファイルの場合、ls -l xxxの出力は常にsize xxxの出力以上であると思います。実行ファイルのサイズを取得するための 'サイズ'と 'ls -l'の比較

しかし、私は出力されls -l /bin/lsを入力すると:size /bin/lsについては

 -rwxr-xr-x 1 root root 104508 1月 14 2015 /bin/ls 

、出力は次のとおりです。

 
    text data  bss  dec  hex filename 
101298  976 3104 105378 19ba2 /bin/ls 

なぜls未満sizeを示していますか?

答えて

5

ls -lsizeコマンドは、ファイルに保存された実行可能イメージのサイズ伝えながら、あなたのファイルのサイズを語っている - ロードされたときにそれが必要になりますどのくらいのメモリ。一部のセグメント(.bssなど)は、初期化するためにファイル内にデータを必要とするのではなく、ゼロで初期化されるため、結果としてファイルは実行可能イメージよりも小さくなることがあります。

関連する問題