Goodreads helps you keep track of books you want to read.
Start by marking “Understanding the Linux Virtual Memory Manager” as Want to Read:
Understanding the Linux Virtual Memory Manager
by Mel Gorman
Describes VM in detail, presenting both theoretical foundations and a line-by-line source code commentary. This book covers everything from physical memory description to out-of-memory management. It's coverage includes: Linux VM 2.4 architecture in depth-with diagrams and call graphs; Physical memory description, page tables, and more.
Paperback, 768 pages
Published May 9th 2004 by Prentice Hall
To see what your friends thought of this book, please sign up.
I gave this three stars because it is the most complete overview of the Linux mm system, but it is highly technical for a beginner to mm development. This is unfortunate because they are the target audience. If you were proficient with the mm system you would simply peruse the source instead for your needs. Still, though, it started as an MS thesis so I can't really complain. It was helpful for me, albeit with a steep learning curve.