libumem is a userland port of the kernel slab allocator (kmem_cache_alloc and friends), which is described by the following papers:
Jeff Bonwick, The Slab Allocator: An Object-Caching Kernel Memory Allocator. Proceedings of the Summer 1994 Usenix Conference. Jeff Bonwick and Jonathan Adams, Magazines and vmem: Extending the Slab Allocator to Many CPUs and Arbitrary Resources. Proceedings of the 2001 Usenix Conference. - Steve Kishore Kumar Pusukuri wrote:
Hi, I am able to understand how libmtmalloc works from the documentation of libmtmalloc.c source file. However, I am unable to find proper documentation for libumem. Could someone provide the key differences between libmtmalloc and liumem, please? Please also provide me links to the documentation/paper based on the design of libumem. Thank you.
_______________________________________________ perf-discuss mailing list perf-discuss@opensolaris.org