slab과 buddy 질문

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

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

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

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


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

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


뭔가 질문이 중복되네요.

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



번호 제목 글쓴이 날짜 조회 수
공지 [공지] 프로그래밍 관련 Q&A 게시판 입니다. woos 2016.04.09 22249
258 함수 참조... [1] 서보일 2012.10.03 3958
257 그래픽 가속센서가 없으면 안드로이드 움직이는게 느려지나요? [4] 김영일 2012.09.26 6057
256 netfilter에서 kmalloc() 사용시 error 가 발생하는거 같습니다ㅠㅠ [2] 김숙현 2012.09.21 6102
255 안드로이드 logcat 시 로그가 케리지리턴없이 나오는 현상은?? file 김영일 2012.09.20 6998
254 kernel Makefile 질문 [1] 서보일 2012.09.16 5563
253 xen3.4 compile 후 재부팅 오류 (could not file filesystem '/dev/root') 이광현 2012.09.15 4525
252 KVM/QEMU 개발 관련 질문(인터럽트 투입) [3] 이영준 2012.09.13 6380
251 커널 Makefile 관련 질문입니다. [4] 유랑자 2012.09.11 9756
250 head.S 이어서 질문입니다. ^^; 구본규 2012.09.08 2986
249 head.S 분석 중 calculate the delta offset 부분 질문입니다. [4] 구본규 2012.09.08 6888
248 bootsect.S에서.. [gas문법질문] 서보일 2012.09.03 3602
247 protected모드 주소변환문제 한성기 2012.09.01 4252
246 os 커널 질문입니다. 한성기 2012.08.31 3556
» slab과 buddy 질문 [8] 김광식 2012.08.30 9135
244 mem_map[] 질문 [6] 김광식 2012.08.29 5993
243 page table 질문 [3] 김광식 2012.08.21 8267
242 early_ioremap_init() 함수 질문입니다. [2] 심우진 2012.08.14 3456
241 x86_64에서는 CS 비트가 바뀌었나요? [4] 심우진 2012.08.13 4012
240 start_kernel 중에 멈춤 현상 [1] 윤상윤 2012.08.11 7105
239 autoconf.h는 언제 누가 만듭니까?? 서보일 2012.08.03 4267
XE Login