This event has ended. Create your own event → Check it out
This event has ended. Create your own
View analytic
Wednesday, June 3 • 11:30 - 12:20
SL[AUO]B: Kernel Memory Allocators for Smaller Objects - Christoph Lameter

Sign up or log in to save this to your schedule and see who's attending!

An introduction to the design and ideas behind the 3 small object memory allocators in the Linux kernel. SLAB is the original memory allocator based on ideas also used for Solaris. SLOB is a based K&R allocator originating even further in the past. SLUB is an allocator written for minimal queuing focusing on low instruction overhead in the fast paths instead.

Slab allocators are providing basic memory allocation to kernel code. Often these allocations may occur in performance sensitive code (especially in the network and storage layer). Kernel performance is significantly affected by the slab allocators architecture and features. The talk provides an overview of the slab allocator services available in the Linux kernel and covers the most frequent use cases. Also includes a discussion of current issues and a roadmap of development in the past and into the future.

avatar for Christoph Lameter

Christoph Lameter

Christoph Lameter is working as a lead in research and development for an algorithmic trading company in Chicago. and maintains the slab allocators and the per cpu subsystems. Over time he contributed to a number of Linux projects. As a kernel developer at SGI he helped pioneer the use of Linux for Supercomputing and developed the necessary kernel capabilities for HPC applications.

Wednesday June 3, 2015 11:30 - 12:20
Orchid 1 & 2

Attendees (7)