동적라이브러리와 정적 라이브러리..
글쓴이: ByB / 작성시간: 수, 2003/10/08 - 6:27오후
동적라이브러리와 정적 라이브러리의 장단점은 무엇일까요?
일반적으로 동적라이브러리가 더욱 향상되어 좋은 점이 많다고 알고있습니다.
물론, 어떻게 사용하느냐에 따라 달렸겠죠..
그리고, 진짜로 라리브러리를 동적라이브러리로 만들어 사용하면 전체적인
메모리 사용량은 증가할까요? 아니면 감소할까요?
실행코드를 만들때 필요한 라이브러리를 동적라이브러리를 사용하면
바이너리 코드 크기가 현저히 줄어들수 있을까요?
질문 내용이 두서가 없습니다. 이해해 주세요 ^^; :oops:
답변 부탁드립니다.
Forums:
정적인 녀석은 따로 라이브러리를 설치할 필요 없이 실행 바이너리 안에
정적인 녀석은 따로 라이브러리를 설치할 필요 없이 실행 바이너리 안에
라이브러리가 통짜로 들어가게 됩니다. 따라서 실행파일의 크기가 상대적으로
커지게 마련이죠.
반면 동적인 녀석은 여러 프로세스가 동일 라이브러리를 사용할 경우,
바이너리 부분을 메모리에서 공유하기 때문에 메모리 효율이 높아지지만,
라이브러리와 실행바이너리 사이의 연결 시간 및 실행시간이 상대적으로
커지게 됩니다.
시스템에서 응급시에 필수로 쓰이는 유틸리티와 실행속도를 극대화해야
하는 몇몇 서버를 제외하고는 대부분 동적 라이브러리를 쓴답니다.
_____________________________
언제나 맑고픈 샘이가...
http://purewell.biz
댓글 달기