[리눅스커널] 메모리관리: kmalloc 슬랩 캐시 자료구조 알아보기
Post
원문 보기 →[리눅스커널] 메모리관리: kmalloc 슬랩 캐시 자료구조 알아보기
이번 시간에는 kmalloc 슬랩 캐시를 이루는 주요 자료구조를 배워봅시다. kmalloc_caches 배열 kmalloc 슬랩 캐시를 관리하는 자료구조는 kmalloc_caches 배열 타입 전역 변수이며다음 코드에 정의돼 있습니다. [https://github.com/raspberrypi/linux/blob/rpi-4.19.y/mm/slab_common.c]struct kmem_cache *kmalloc_caches[KMALLOC_SHIFT_HIGH + 1] __ro_after_init;EXPORT_SYMBOL(kmalloc_caches); kmalloc_caches 전역 변수의 세부 필드는 다음과 같습니다. (static struct kmem_cache * [14]) kmalloc_caches



