Slab Allocation

Slab allocation is a memory management mechanism intended for the efficient memory allocation of kernel objects which displays the desirable property of eliminating fragmentation caused by allocations and deallocations. The technique is used to retain allocated memory that contains a data object of a certain type for reuse upon subsequent allocations of objects of the same type. Slab allocation was first introduced in the Solaris 2.4 kernel by Jeff Bonwick and now is widely used by many Unix and Unix-like operating systems including FreeBSD and Linux (where it was the default allocator until 2.6.23 when SLUB allocation became the default).

Read more about Slab Allocation:  Basis, Implementation, Slabs, Systems Using Slab Allocation, See Also

Famous quotes containing the word slab:

    Remember? We sat on a slab of rock.
    From this distance in time,
    it seems the color
    of iris, rotting and turning purpler,

    but it was only
    the usual gray rock
    Robert Lowell (1917–1977)