Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

The Hard Work Behind Large Physical Allocations in the Kernel

Linux Plumbers Conference via YouTube

Overview

Explore the intricacies of large physical memory allocations in the Linux kernel through this conference talk from the Linux Plumbers Conference. Delve into the challenges of managing physically continuous memory allocations and the kernel's mechanisms for defragmenting free memory. Learn about memory compaction and page grouping by mobility, understanding their roles in balancing successful large allocations with processor and lock usage overhead. Examine known problems in these mechanisms and potential solutions proposed by memory management developers. Gain insights into topics such as the physical memory allocator, high-order allocations, compaction limitations, mobility grouping fallback heuristics, and open issues related to compaction overhead and mobility grouping.

Syllabus

Intro
Physical Memory Allocator
Why We Need High-order Allocations?
Example: Failed High-order Allocation
Enabling High-Order Allocations
Memory Compaction Overview
Memory Compaction Limitations
Grouping by Mobility Overview
Mobility Grouping Fallback Heuristics
Open Issues: Compaction overhead
Open Issues: Mobility Grouping

Taught by

Linux Plumbers Conference

Reviews

Start your review of The Hard Work Behind Large Physical Allocations in the Kernel

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.