文章列表
1、slab allocation机制
根据设置的大小,预先在内存分配一块存储区域。把分配的内存按照预定的大小分割成各种尺寸的块,在把相同的块分成一个组。当有数据要放入内存中时,根据存入数据的大小放到合适的块中。
三个术语:
page:分配给slab的内存空间
chunk:用于存数据的内存空间
Slab Class:相同大小chunk的组
优点:避免了对内存的频繁申请好释放,避免了内存碎片化的问题
缺点:造成了内存的浪费,但借助配置选项可以进行调优,减少浪费情况
2、删除机制
Lazy expiration
...