Home > Store > Operating Systems, Server
Understanding the Linux Virtual Memory Manager
- By Mel Gorman
- Published Apr 29, 2004 by Prentice Hall. Part of the Bruce Perens'Open Source Series series.
- Copyright 2004
- Dimensions: 7x9-1/4
- Pages: 768
- Edition: 1st
- Book
- ISBN-10: 0-13-145348-3
- ISBN-13: 978-0-13-145348-7
Register your product to gain access to bonus material or receive a coupon.
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. Coverage includes:
- Linux VM 2.4 architecture in depth-with diagrams and call graphs
- Physical memory description, page tables, address spaces, and memory allocation
- High memory, swapping, shared memory, and much more
- Expert guidance for analyzing the code of any open source project
- New Linux 2.6 kernel features in every chapter
Well organized and superbly written, Understanding the Linux Virtual Memory Manager will be indispensable to every kernel programmer and researcher.
CD-ROM INCLUDED
Complete VM Learning Lab! Contains the author's new toolkit for exploring VM, including a browsable version of kernel source, CodeViz call graph generator; and VMRegress for analyzing and benchmarking VM. Also includes all code commentary in HTML, PDF, and plain text formats.
Praise For Understanding the Linux Virtual Memory Manager
Online Sample Chapter
Table of Contents
Preface.
1. INTRODUCTION.
2. Describing Physical Memory.
3. Page Table Management.
4. Process Address Space.
5. Boot Memory Allocator.
6. Physical Page Allocation.
7. Noncontiguous Memory Allocation.
8. Slab Allocator.
9. High Memory Management.
10. Page Frame Reclamation.
11. Swap Management.
12. Shared Memory Virtual Filesystem.
13. Out Of Memory Management.
14. The Final Word.
A. Introduction.
B. Describing Physical Memory.
C. Page Table Management.
D. Process Address Space.
E. Boot Memory Allocator.
F. Physical Page Allocation.
G. Noncontiguous Memory Allocation.
H. Slab Allocator.
I. High Memory Mangement.
J. Page Frame Reclamation.
K. Swap Management.
L. Shared Memory Virtual Filesystem.
M. Out of Memory Management.
References.
Code Commentary Index.
Index.
About the Author.
Downloadable Sample Chapter
Download the Sample
Chapter related to this title.
This book includes free shipping!
- Request an Instructor or Media review copy.
- Corporate, Academic, and Employee Purchases
- International Buying Options
Get access to thousands of books and training videos about technology, professional development and digital media from more than 40 leading publishers, including Addison-Wesley, Prentice Hall, Cisco Press, IBM Press, O'Reilly Media, Wrox, Apress, and many more. If you continue your subscription after your 30-day trial, you can receive 30% off a monthly subscription to the Safari Library for up to 12 months. That's a total savings of $199.





