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
Sample Chapter(s)
Download the Sample
Chapter related to this title.
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.
This book includes Instant Online Access with
and free shipping!
Instant Online Access with Safari Books Online
With your book purchase you are entitled to free, instant online access to that book on Safari Books Online for 45 days. After you've completed your purchase, you will receive instructions on how to log into Safari Books Online. If you do not want to receive online access to the book, simply uncheck the box for Instant Online Access in your cart.
- Save more by becoming a member.
- Request an Instructor or Media review copy.
- Corporate, Academic, and Employee Purchases
- International Buying Options
Online access to books, videos, and tutorials from Addison Wesley, Prentice Hall, Cisco Press, IBM Press, O'Reilly Media and others - starting as low as $22.99. Learn more and start a free trial.



Account Sign In
View your cart