试题详情
- 简答题简述Slab分配器思想。
-
(1)小对象的申请和释放通过slab分配器来管理。
(2)slab分配器有一组高速缓存,每个高速缓存保存同一种对象类型,如i节点缓存、PCB缓存等。
(3)内核从它们各自的缓存种分配和释放对象。系统分配对象时就从slab中取得。首先从这个cache中部分满的slab中分配,如果没有这样的slab,便从空的slab中分配,如果也没有,就创建一个新的slab来分配即可。由于每个对象在释放时几乎处于分配好并且初始化好的状态,还可以节省不少初始化的时间。
(4)每种对象的缓存区由一连串slab构成,每个slab由一个或者多个连续的物理页面组成。这些页面种包含了已分配的缓存对象,也包含了空闲对象。 关注下方微信公众号,在线模考后查看
热门试题
- 工作组中有五台计算机,只有一条远程通信电
- 以下改变文件所有者的命令为()。
- 在单目录林中,需要有()。
- 在下列存储器中,访问周期最短的是()。
- Web的工作模式是()。
- 在请求页式存储系统中,当所需页面不在内存
- 操作系统的基本特征是它的()、()、()
- 下列传输方式属于有线方式的为()
- 在Linux系统中所有内容都被表示为文件
- 程序的()执行是现代操作系统的基本特征之
- 下面哪个语句可以用来测试/tmp目录()
- 什么命令用来只更新已经安装过的rpm软件
- 国际标准化组织ISO定义的一种国际性计算
- 简述Linux如何使用Windows系统
- 对于文件扩展名为tar.gz的源代码发布
- 有关DNS查询,下面哪些说法是正确的?(
- 引入多道程序设计的主要目的是()。
- 下面有关数制的说法中,不正确的是()。
- 公司的网络管理员,你在一台运行Windo
- 从用户的观点出发,操作系统是用户和计算机