YoVDO

The Hard Work Behind Large Physical Allocations in the Kernel

Offered By: Linux Plumbers Conference via YouTube

Tags

Linux Plumbers Conference Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Real Time Mesajlaşma Uygulaması
Udemy
Securely Booting Confidential VMs with Encrypting Disk
Linux Plumbers Conference via YouTube
Pressure Feedback for LRU Map Types
Linux Plumbers Conference via YouTube
Closing the BPF Map Permission Loophole
Linux Plumbers Conference via YouTube
The Revival of the Learning-Sync Bridgeport Flag
Linux Plumbers Conference via YouTube