Understanding the Linux Virtual Memory Manager
  • Author: Mel Gorman
  • Format: PDF
  • Price: free

Finally, a comprehensive guide to the Linux VM!

VM’s behavior affects every Linux kernel subsystem and dramatically impacts overall performance. But until now, there was only one way to understand VM: study the poorly documented source one line at a time. Now there’s an easier, faster alternative.

This book describes VM in unprecedented detail, presenting both theoretical foundations and a line-by-line source code commentary. It systematically covers everything from physical memory description to out-of-memory management.

Chapters include:

  • Introduction
  • Describing Physical Memory
  • Page Table Management
  • Process Address Space
  • Boot Memory Allocator
  • Physical Page Allocation
  • Noncontiguous Memory Allocation
  • Slab Allocator
  • High Memory Management
  • Page Frame Reclamation
  • Swap Management
  • Shared Memory Virtual Filesystem
  • Out of Memory Management
  • The Final Word

http://www.informit.com/content/images/0131453483/downloads/gorman_book.pdf