Faster and Fewer Page Faults in Linux Kernel - Kernel Recipes 2023
Offered By: Kernel Recipes via YouTube
Course Description
Overview
Explore advancements in Linux page fault mechanisms designed to reduce fault occurrences and enhance handling speed. Dive into the implementation of large folios for memory management, addressing the limitations of 4KiB pages in modern memory requirements. Learn how the kernel allocates multiple pages simultaneously during page faults, significantly improving efficiency. Discover the benefits of managing VMAs with Maple Trees, offering faster information retrieval compared to red-black trees due to their shallower structure and improved CPU cache utilization. Understand how these combined innovations lead to substantial reductions in page fault handling time, allowing for increased user code execution. Gain insights from Matthew Wilcox's presentation at Kernel Recipes 2023, showcasing these performance enhancements in Linux memory management without compromising system stability.
Syllabus
Kernel Recipes 2023 - Faster & Fewer Page Faults
Taught by
Kernel Recipes
Related Courses
Data Structures and Algorithm Design Part II | 数据结构与算法设计(下)Tsinghua University via edX Data Structures and Algorithms (III)
Tsinghua University via Coursera Trees and Graphs: Basics
University of Colorado Boulder via Coursera Introduction to Algorithms and Analysis
NPTEL via YouTube Data Structures and Algorithms (C# code in GitHub)
Udemy