리눅스 커널상의 페이지 사이즈 변경 방법을 알고 싶습니다.
글쓴이: superstarsup / 작성시간: 화, 2008/06/03 - 10:10오후
안녕하세요? 신현섭이라고 합니다.
리눅스 커널상에서 페이지 사이즈가 보통 4k로 디폴트로 설정이 되어 있는데...
얼핏 보기에... 커널 컴파일 시 파리미터 조정등의 방법으로 변경할 수 있다고 들었는데...
make menuconfig에서도 보이지 않고..
구글링을 해봐도 명확한 방법이 찾아지지 않네요..
다만 페이지 사이즈를 조정하는 커널레벨 함수만 하나 발견했고요...
방법 아시는 분 답변좀 꼭 부탁드리겠습니다.
그럼 수고하세요!
Forums:
못 합니다. 4K는
못 합니다. 4K는 리눅스 커널이 아니라 x86 아키텍쳐에서 정해져 있는 크기입니다. 바꿀 수 없구요.
PAGE_SIZE 는 각 CPU 의
PAGE_SIZE 는 각 CPU 의 MMU가 처리할 수 있는 최소한의 단위입니다.
MMU 가 없는 CPU 라면, 어떤 값을 쓰건 상관이 없어야 마땅하지만... 자신있게 말하진 못하겠습니다.
같은 의미에서, MMU 가 처리할 수 있는 최소한의 단위 이상의 크기이면 상관이 없어야 마땅하지만... 이 역시 자신있게 말하진 못하겠습니다.
OTL
인용 :
인용 :
좋은 하루 되세요!!
좋은 하루 되세요!!
이건 위에 분들
이건 위에 분들 의견을 깨고 확장됐다는건가요??..올...
laziness, impatience, hubris
不恥下問 - 진정으로 대화를 원하면 겸손하게 모르는 것은 모른다고 말하는 용기가 필요하다.
laziness, impatience, hubris
不恥下問 - 진정으로 대화를 원하면 겸손하게 모르는 것은 모른다고 말하는 용기가 필요하다.
CPU 마다 MMU 의 minimum
CPU 마다 MMU 의 minimum page size 는 틀리고,
반드시 한개로만 고정되어 있지도 않습니다.
2.6.25 를 살펴보니,
ia64, mips, powerpc, sh 등의 arch 에서 PAGE_SIZE 를 선택적으로 사용할 수 있도록 되어 있군요.
(오래된 기억이지만, arm 도 4K 와 8K 둘 중에서 골라 사용할 수 있었던 것 같은데... 커널엔 코드가 없네요)
OTL
댓글 달기