커널 메모리 할당자 패치

커널 메모리 할당자 패치

Linux 커널에서 다른 메모리 할당자를 사용할 수 있는 패치가 있습니까?네드 할당자또는TLSF 할당자?

답변1

당신이 언급한 할당자는사용자 공간커널 할당자와 완전히 다른 할당자입니다. 어쩌면 일부 저수준 개념을 커널에서 사용할 수 있지만 처음부터 구현해야 할 수도 있습니다.

커널에는 이미 SLAB, SLUB, SLOB라는 3개의 할당자가 있습니다(SLQB도 있었습니다). SLUB는 다중 CPU 시스템에서 잘 실행되도록 특별히 설계되었습니다.

언제나 그렇듯이, 커널을 개선하는 방법에 대한 아이디어가 있다면 LKML에 대한 구체적인 제안을 자유롭게 패치 형식으로 제출해 주세요. :-)

관련 정보