- 博客(2)
- 收藏
- 关注
FreeBSD kernel malloc
[size=medium]FreeBSD kernal malloc 是通过 zone allocaotor 实现的。其基本思想就是,创建一些较小内存的 zones ,以供小内存分配;在分配较大内存时,使用 uma_large_malloc 。[/size] [size=medium]kmeminit 进行一些初始化动作,包括初始化那些存储较小内存的 zones 。[/size] [code=...
2010-04-23 16:00:51 170
FreeBSD zone allocator
[size=medium]FreeBSD zone allocator 实现为一个 slab allocator ,但在细节方面和原始的 slab allocator 不太一样。[/size] [size=medium]在 zone allocator 中,keg 充当着 back end 的角色,zone 起着 front end 的作用。[/size] [size=medium]主要的数据...
2010-04-23 14:42:11 206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人