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:
“Another day. Deliberations are recessed
In an iron-blue chamber of that afternoon
On which we wore things and looked well at
A slab of business rising behind the stars.”
—John Ashbery (b. 1927)