LinuxCon + CloudOpen Japan 2015 has ended
Back To Schedule
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, view media, leave feedback 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

R&D Team Lead, Jump Trading LLC
Christoph Lameter is working as a lead in research and development for Jump Trading LLC (an algorithmic trading company) in Chicago and maintains the slab allocators and the per cpu subsystems in the Linux Kernel. He contributed to a number of Linux projects since the initial kernel... Read More →

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

Attendees (0)