Check out my first novel, midnight's simulacra!

Allocators: Difference between revisions

From dankwiki
No edit summary
No edit summary
Line 1: Line 1:
* [http://rtportal.upv.es/rtmalloc/ TLSF] - The Two-Level Segregate Fit allocator from the [http://www.gii.upv.es/ Industrial Informatics and Real-Time Systems Group]
* [http://rtportal.upv.es/rtmalloc/ TLSF] - The Two-Level Segregate Fit allocator from the [http://www.gii.upv.es/ Industrial Informatics and Real-Time Systems Group]
** [http://rtportal.upv.es/rtmalloc/node/7 Paper list] - Check out 2008's "A constant-time dynamic storage allocator for real-time systems"
** [http://rtportal.upv.es/rtmalloc/node/7 Paper list] - Check out 2008's "A constant-time dynamic storage allocator for real-time systems"
==Arena==
==Slab==
* Jeff Bonwick's [http://citeseer.ist.psu.edu/bonwick94slab.html classic 1994 creation], first published in the context of the SunOS 5.4 kernel
===Linux kernel variants===
* [http://lwn.net/Articles/229984/ SLUB] (Christoph Lameter, 2007) reduced the size of the slab object queue and improved scalability for many processors ([http://article.gmane.org/gmane.linux.kernel/510692 LKML])
* [http://lwn.net/Articles/311502/ SLQB] (Nick Piggin, 2008)
* SLOB ([http://article.gmane.org/gmane.linux.kernel/344062 LKML])
* [http://www.nabble.com/Differences-between-SLUB-SLAB-SLOB-SLQB-td22818541.html Differences] between SL*Bs

Revision as of 17:39, 17 June 2009

Arena

Slab

Linux kernel variants

  • SLUB (Christoph Lameter, 2007) reduced the size of the slab object queue and improved scalability for many processors (LKML)
  • SLQB (Nick Piggin, 2008)
  • SLOB (LKML)
  • Differences between SL*Bs