Please enable JavaScript.
Coggle requires JavaScript to display documents.
物理内存, vm_area_struct, 虚拟内存分配, 虚拟存储技术, 物理内存管理 - Coggle Diagram
物理内存
16M ZONE_DMA
剩余 ZONE_HIGHMEM
880M ZONE_NORMAL
vm_area_struct
vm_area_struct
vm_area_struct
vm_area_struct
vm_area_struct
虚拟内存分配
内核空间
kmalloc
直接内存映射区
slab分配器
物理内存
vmalloc
动态内存映射区
内核页表
用户空间
malloc
小于128KB
sbrk/brk
进程页表
伙伴系统
物理内存
大于128KB
mmap
内存池实现方式
虚拟存储技术
各用户进程
4GB虚拟内存
3GB用户空间
BSS
数据段
堆
代码段
栈
1GB内核空间
动态内存映射区 剩余
直接映射区 896M
固定内存映射区
物理内存管理
分页、分段机制
内部碎片
slab分配器
针对各种小对象
提前缓存常用对象
三类
slabs_empty
slabs_partial
slabs_full
外部碎片
伙伴分配算法
2^n
0-11
相同大小页框链表串联
大框可拆分,小框可合并