usenix conference policies
The Slab Allocator: An Object-Caching Kernel
Jeff Bonwick, Sun Microsystems
This paper presents a comprehensive design overview of the SunOS 5.4 kernel memory allocator. This allocator is based on a set of object-caching primi- tives that reduce the cost of allocating complex objects by retaining their state between uses. These same primitives prove equally effective for manag- ing stateless memory (e.g. data pages and temporary buffers) because they are space-efficient and fast. The allocator's object caches respond dynamically to global memory pressure, and employ an object-coloring scheme that improves the system's overall cache utilization and bus balance. The allocator also has several statistical and debugging features that can detect a wide range of problems throughout the system.
author = {Jeff Bonwick},
title = {The Slab Allocator: An {Object-Caching} Kernel},
booktitle = {USENIX Summer 1994 Technical Conference (USENIX Summer 1994 Technical Conference)},
year = {1994},
address = {Boston, MA},
url = {https://www.usenix.org/conference/usenix-summer-1994-technical-conference/slab-allocator-object-caching-kernel},
publisher = {USENIX Association},
month = jun
}
connect with us