하나의 모듈의 최대 사이즈와 모듈이 사용할 수 있는 메모리양이
글쓴이: jkmks / 작성시간: 월, 2004/01/05 - 10:48오후
리눅스 2.6 기반에서 커널 모듈 프로그래밍을 하고 있습니다
궁금한 것이 있는데요~
1. 하나의 모듈의 최대 사이즈는 얼마인가요?
커널에 insmod로 올릴수 있는 모듈(드라이버)의 최대 바이트수는 얼마인가요?
2. 모듈이 사용할 수 있는 최대 메모리양은 얼마나 될까나요?
커널에서 free된 page들은 모두 사용할 수 있는 것 같긴 한데,
최대양은 얼마나 될까나요?
읽어주셔서 감사드리구요
답변 부탁드리겠습니다 :)
Forums:
모듈사이즈는 현실적으로 제한이 없는것으로 알고 있습니다. 네트웍 모듈은
모듈사이즈는 현실적으로 제한이 없는것으로 알고 있습니다. 네트웍 모듈은 3 메가바이트도 넘는군요.
vmalloc 같은것은 거의 제한이 없긴 하지만 (시스템에 있는 메모리만큼), 모듈이 메모리를 많이 쓰면 시스템 전반적 성능에 지장이 있고,
DMA 버퍼 같은것은 많이 쓰지 못하지만 드라이버가 DMA 버퍼를 장시간 가지고 있어야 할 이유가 없으므로 큰 문제가 안될듯 합니다.
nVidia 드라이버 깔아보면 아시겠지만 이거 DRI 모듈 한개가 용량
nVidia 드라이버 깔아보면 아시겠지만 이거 DRI 모듈 한개가 용량 꽤 됩니다.
한 1.6M였던가.
다만 커널메모리는 스와핑이 안되므로 커널이 메모리 많이 먹으면 그만큼 시스템
성능에 지장이 있습니다.
Written By the Black Knight of Destruction
답변 감사드립니다좋은 하루 되세요 :lol:
답변 감사드립니다
좋은 하루 되세요 :lol:
댓글 달기