设为首页 加入收藏

TOP

Linux Slab分配器(六)--创建slab和销毁slab
2014-11-24 12:11:39 来源: 作者: 【 】 浏览:1
Tags:Linux Slab 分配器 创建 slab 销毁

在满足以下两个条件时,slab分配器将为高速缓存创建新的slab


1.请求分配对象,但本地高速缓存没有空闲对象可以分配,需要填充


2.kmem_list3维护的链表中没有slab或者所有的slab都处于FULL链表中


这时,调用cache_grow()创建slab增大缓存容量


相关阅读:


下图给出了cache_grow()的代码流程




】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇记录cpu的使用情况和5分钟的平均.. 下一篇Linux Slab分配器(七)--销毁缓存

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Java 并发工具类:提 (2025-12-25 20:25:44)
·Java面试技巧:如何 (2025-12-25 20:25:41)
·Java并发编程中的线 (2025-12-25 20:25:38)
·C 语言 - cppreferen (2025-12-25 19:50:27)
·《C 语言入门教程》 (2025-12-25 19:50:23)