CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): hl1sul (HL1SUL)
날 짜 (Date): 2006년 1월 19일 목요일 오전 03시 07분 35초
제 목(Title): Re: Embedded Linux 를 위한 Web Server 추


mapped가 1.5MB라고 해서 physical mem이 그렇게 사용된다고
단순히 말하기는 곤란하지 않겠습니까? 가장 많이 차지하고
있는 1.2MB의 libc는 r-xp로 코드영역인데, physical mem에는
하나의 카피가 존재하고 local virtual mem space에 단순히
맵된 것으로 생각됩니다. shared lib들의 코드영역을 빼면
사실 webs가 추가적으로 요구하는 메모리는 300K미만일것
같습니다.

물론 다른 app들이 여기 맵된 libc를 사용하지 않는다면,
1.5MB라는 말이 맞게 되겠죠.

사실 libc도 덩치가 큰데, 복잡한 app가 많거나 그렇지 않다면
dietlibc등을 이용해서 static binary로 만들면 메모리
사용량도 줄어들고 바이너리 사이즈도 작아집니다. 그냥 glibc를
이용하면 크기가 엄청 커지죠.

Embedded Linux라고 하셨는데 사용가능 메모리가 512KB라고 하신
것은 커널이 들어서는 메모리를 제외하고 말씀하신 것 맞습니까?
Image size + run time < 512K라고 하셨는데, 혹시 램디스크라도
쓰십니까?  pmap해보신 기계는 target과 아키텍쳐가 같습니까?
아키텍쳐에 따라 바이너리 사이즈도 많이 차이날 수 있습니다.

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.