The Linux Memory Manager
Author: Lorenzo Stoakes (Author)
Publisher finelybook 出版社: No Starch Press
Publication Date 出版日期: 2026-01-27
Language 语言: English
Print length 页数: 1300 pages
ISBN-10: 1718504462
ISBN-13: 9781718504462
Book Description
This exhaustive guide to the Linux memory subsystem is the first major resource since 2004 to cover key concepts and essential techniques for developers.
The Linux memory management subsystem hasn’t had a definitive reference since 2004. The Linux Memory Manager fills this void with a modern, in-depth exploration of how Linux handles memory, combining high-level overviews with detailed code analysis.
Written by a Linux kernel maintainer and supported by insights from memory management experts, this book provides readers with a rare opportunity to explore the subsystem at both the conceptual and code levels.
This 1,300-page guide goes beyond surface explanations, showing how core principles are implemented in the Linux kernel source and serving as both a study guide and an on-the-job reference for years to come.
This book targets Linux 6.0
Editorial Reviews
About the Author
BRIEF CONTENTS
Chapter 1: Introduction 1
Chapter 2: Physical Memory 5
Chapter 3: Virtual Memory 123
Chapter 4: Process Memory 209
Chapter 5: Memory Mapping 271
Chapter 6: Page Faults 345
Chapter 7: Reverse Mappings 435
Chapter 8: Manipulating Userland Memory 537
Chapter 9: The Page Cache 625
Chapter 10: Writeback 795
Chapter 11: Reclaim and Memory Pressure 939
Chapter 12: Swap Memory 1113
Chapter 13: The Out Of Memory (OOM) Killer 1177
Chapter 14: Practical Memory Management 1217
Index 1287