Linux 内存分配器问题
各位大神,由于最近在写一个模拟器,用来模拟 linux 的内存管理.我在我的模拟器上已经实现的内存管理器有这些,请问除了这些还有其他内存管理器吗?
1. Bootmem Allocator
2. Per-CPU Allocator
3. Buddy Allocator
4. PCP Allocator
5. SLUB Allocator
6. VMALLOC Allocator
7. KMAP Allocator
8. FixMap Allocator
9. Mempool
CMA可以考虑下,问下:PCP Allocator是什么? 回复 2# 镇水铁牛
好的。
那个 PCP 就是 per-cpu-page ,也就是那个 hot-cold 页链表
zone->pageset->pcp 回复 2# 镇水铁牛
大概看了一下 CMA ,其初始化依赖 Bootmem,
后期管理基于 pageblock
等我把它合到我的模拟器上。
页:
[1]