slab과 buddy 질문

김광식 2012.08.30 17:36 조회 수 : 9150

kmalloc()이 최대 128k를 할당 받을 수 있는데,

궁금한게 kmalloc()으로 128k를 받는 것과 buddy allocation으로 (order : 5)할당 받는 것 차이가 뭔가요??

slab으로 받는 게 속도는 더 빠를 거 같은데, 그 외 어떤점이 있나요?


즉 slab으로 캐쉬를 구성할 때 사이즈가 큰 오브젝트(kmalloc()의 128, 64등)구성은 어떤 의미인가요?

예를 들어 kmalloc(100, GFP_KERNEL);을 하면 이때도 단편화는 발생할텐데요.;;;;;;;


뭔가 질문이 중복되네요.

답변 부탁드립니다.^^:;



번호 제목 글쓴이 날짜 조회 수
공지 [공지] 프로그래밍 관련 Q&A 게시판 입니다. woos 2016.04.09 22269
438 S3c2440의 USB host 기능 실현에 대한 질문입니다. 이죽송 2010.07.16 9451
437 부트 롬으로 어떤 것을 쓰고 계시나요? [2] 홍문화 2010.12.28 9450
436 TCP/IP 구현과 관련하여 다시 질문 드립니다. [2] 김현우 2008.11.27 9425
435 리눅스 커널 scheduler가 언제 불리는지요(time slice가 over되었을때) [1] 김주남 2010.12.30 9391
434 CPU bound 와 I/O Bound 구분 김영민 2011.04.26 9374
433 freescale codewarrior 컴파일러 메뉴얼을 보고 있는데 질문 드립니다. [2] 최고운 2012.03.27 9310
432 sleep과 재진입가능 함수. [1] 김기욱 2008.11.15 9159
» slab과 buddy 질문 [8] 김광식 2012.08.30 9150
430 RHEL6에서 fork된 task 정보 어떻게 얻어오나여? [4] 이천희 2011.01.10 9121
429 전역 변수 참조 문제 김현우 2008.12.28 9110
428 EEMBC multibench 소스 코드 있으신분? 백창우 2011.01.25 9069
427 메모리와 페이지 테이블에 대해 질문 드립니다. [1] pororo 2011.04.17 9048
426 USIM으로 할 수 있는것들? [2] 백창우 2010.03.29 8912
425 리눅스 커널 디버깅 (kdb) 질문 있습니다!!!!! [2] 조성훈 2008.07.09 8836
424 gcc 디버깅방법 [1] 피승현 2010.09.27 8821
423 다음 커널분석 스터디에 참가하고 싶습니다. [1] 김기태 2007.07.04 8820
422 커널 스터디는 어떻게 참여해야하느건가요? [1] 김태진 2007.08.10 8806
421 멀티프로세서+멀티코어에 대해 궁금한게 있습니다. [14] 박한범 2010.11.01 8790
420 nfs를 이용해서 host의 파일을 개발 보드로 복사할 때 발생하는 에러에 대해서 문의가 있습니다. 박종주 2012.04.25 8726
419 Linux kernel source 분석 study에 대하여 질문이 있습니다. [1] 온정상 2007.10.19 8712
XE Login