简述Slab分配器思想。

简述Slab分配器思想。

(1)小对象的申请和释放通过slab分配器来管理。
(2)slab分配器有一组高速缓存,每个高速缓存保存同一种对象类型,如i节点缓存、PCB缓存等。
(3)内核从它们各自的缓存种分配和释放对象。系统分配对象时就从slab中取得。首先从这个cache中部分满的slab中分配,如果没有这样的slab,便从空的slab中分配,如果也没有,就创建一个新的slab来分配即可。由于每个对象在释放时几乎处于分配好并且初始化好的状态,还可以节省不少初始化的时间。
(4)每种对象的缓存区由一连串slab构成,每个slab由一个或者多个连续的物理页面组成

简述Slab分配器思想。

简述Slab分配器思想。

(1)小对象的申请和释放通过slab分配器来管理。
(2)slab分配器有一组高速缓存,每个高速缓存保存同一种对象类型,如i节点缓存、PCB缓存等。
(3)内核从它们各自的缓存种分配和释放对象。系统分配对象时就从slab中取得。首先从这个cache中部分满的slab中分配,如果没有这样的slab,便从空的slab中分配,如果也没有,就创建一个新的slab来分配即可。由于每个对象在释放时几乎处于分配好并且初始化好的状态,还可以节省不少初始化的时间。
(4)每种对象的缓存区由一连串slab构成,每个slab由一个或者多个连续的物理页面组成

slab分配器分配task

slab分配器分配task_struct结构,完成()与()的目的。对象复用;缓存着色

磁盘整理后碎片的处理问题

下面的哪些可以直接删除,而对系统没影响或对应用程序没影响?
--------------------------------------------------------------------------------
碎片 文件大小 无法进行碎片整理的文件
13 2 MB \Documents and Settings\zhangzlc\ntuser.dat.LOG
54 3 MB \Program Files\Microsoft Office\OFFICE11\2052\PUBWIZ\NEWS98.POC
58 4 MB \Program Files\Common