SLUB (software)

From Wikipedia, the free encyclopedia

This is the current revision of this page, as edited by Widefox (talk | contribs) at 20:32, 17 April 2024 (Adding local short description: "A Linux kernel memory management mechanism", overriding Wikidata description "one of the three memory handlers in the kernel Linux"). The present address (URL) is a permanent link to this version.

(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

SLUB (the unqueued slab allocator[1]) 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. It is used in Linux and became the default allocator since 2.6.23.[2]

See also[edit]

Notes[edit]

  1. ^ Christoph Lameter (31 Mar 2007). "SLUB: The unqueued slab allocator V6". LWN.net. Retrieved 2014-08-02.
  2. ^ Kernel commit that made SLUB the default allocator in 2.6.23[permanent dead link]

External links[edit]