Corpus ID: 25912

The Slab Allocator: An Object-Caching Kernel Memory Allocator

@inproceedings{Bonwick1994TheSA,
  title={The Slab Allocator: An Object-Caching Kernel Memory Allocator},
  author={Jeff Bonwick},
  booktitle={USENIX Summer},
  year={1994}
}
This paper presents a comprehensive design overview of the SunOS 5.4 kernel memory allocator. [...] Key Method 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.Expand
A Storage Slab Allocator for Disk Storage Management in File System
A Fast Lock-Free User Memory Space Allocator for Embedded Systems
Implementation of a constant-time dynamic storage allocator
XMalloc: A Scalable Lock-free Dynamic Memory Allocator for Many-core Machines
Cache index-aware memory allocation
A comparison of memory allocators for real-time applications
An Efficient and Scalable Memory Allocator for Multithreaded Tabled Evaluation of Logic Programs
  • M. Areias, Ricardo Rocha
  • Computer Science
  • 2012 IEEE 18th International Conference on Parallel and Distributed Systems
  • 2012
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 32 REFERENCES
Fast allocation and deallocation of memory based on object lifetimes
Customalloc: Efficient synthesized memory allocators
The measured cost of conservative garbage collection
  • B. Zorn
  • Computer Science
  • Softw. Pract. Exp.
  • 1993
An efficient algorithm for heap storage allocation
An adaptive system for dynamic storage allocation
Garbage collection in an uncooperative environment
The impact of operating system structure on memory system performance
  • J. Bradley Chen, B. Bershad
  • Computer Science
  • SOSP '93
  • 1993
...
1
2
3
4
...