1、Slab分配的优点包括()。A.可通过合并而快速地形成更大的段B.没有因碎片而引起的内存浪费C.可以提高内存访问的速度D.内存请求可以快速满足
1、Slab分配的优点包括()。
A.可通过合并而快速地形成更大的段
B.没有因碎片而引起的内存浪费
C.可以提高内存访问的速度
D.内存请求可以快速满足
参考答案和解析
(1)小对象的申请和释放通过slab分配器来管理。
(2)slab分配器有一组高速缓存,每个高速缓存保存同一种对象类型,如i节点缓存、PCB缓存等。
(3)内核从它们各自的缓存种分配和释放对象。系统分配对象时就从slab中取得。首先从这个cache中部分满的slab中分配,如果没有这样的slab,便从空的slab中分配,如果也没有,就创建一个新的slab来分配即可。由于每个对象在释放时几乎处于分配好并且初始化好的状态,还可以节省不少初始化的时间。
(4)每种对象的缓存区由一连串slab构成,每个slab由一个或者多个连续的物理页面组成。这些页面种包含了已分配的缓存对象,也包含了空闲对象。
相关考题:
Linux的进程管理中,正确的是()。 A Linux中,进程和程序是一个概念B Linux中,进程和线程是一个概念C 进程描述结构是task_struct,其空间由slab分配器分配。D x86结构中有一个寄存器存储了task_struct的地址,用于快速定位
单选题3D打印最早出现的是以下哪一种技术()。A SLAB FDMC LOMD 3DP