linux에서 size 명령어에 대한 질문
안녕하세요 임베디드 운영체제를 공부하고 있는 학생입니다.
small footprint에 대해서 공부하는 학생인데요.
파일시스템 사이즈를 줄이기위해서 라이브러리 최적화 툴이라는 것으로 써서
라이브러리 파일 사이즈를 줄이는 테스트를 하던 도중에 특이한 상황이 발생해서
고수님들의 답변을 듣고 싶어서 글을 올립니다.
라이브러리 최적화 툴을 사용하던 도중 가장 툴을 이용해서 가장 크게 줄어든
라이브러리 파일이 있어서 그파일의 어느부분이 줄었나를 확인하기 위해서
size 명령으로 파일 크기를 확인했는데 size명령으로 확인한 파일 크기와
ls -al 명령으로 확인한 파일 크기가 다르더라구요 ;;;;
제가 size명령어에 대해서 잘 몰라서 그런건지;;;
size명령은 파일의 전체 크기를 나타내는게 아닌가요??
그리고 size 명령으로 나타난 결과의 text, data, bss 의 의미를 알려주세요
아래 실제 화면을 복사해서 붙여놓겠습니다.
답변 부탁드립니다.
---------------------------------------
[muzte@KIMTO lib]$ size libm-2.5.so
text data bss dec hex filename
442506 424 8 442938 6c23a libm-2.5.so
---------------------------------------
[muzte@KIMTO lib]$ ls -al libm-2.5.so
-rwxr-xr-x 1 muzte muzte 448320 8월 20 18:38 libm-2.5.so
댓글 달기