LinuxMM:

The Linux page allocator, from mm/page_alloc.c, is the main memory allocation mechanism in the Linux kernel. It has to deal with allocations from many parts of the Linux kernel, under many different circumstances. Consequently the Linux page allocator is fairly complex, and easiest to understand in the context of its environment. Because of this, this wiki article begins with an explanation of exactly what the page allocator needs to do, before going into the details of how things are done.

I am writing this article bit by bit whenever I feel like it. If you feel like writing something, go right ahead - RikvanRiel

TableOfContents

memory allocators

gfp mask

page allocation order

alloc_pages

buddy allocator

per-cpu page queues

hot/cold pages

= NUMA tradeoffs ==

This page is part of the ["LinuxMMInternals"] section: ["CategoryLinuxMMInternals"]

LinuxMM: PageAllocation (last edited 2005-10-21 00:36:43 by fangorn)