Commit | Line | Data |
---|---|---|
82381918 MR |
1 | ===================================== |
2 | Linux Memory Management Documentation | |
3 | ===================================== | |
4 | ||
481cc973 MWO |
5 | Memory Management Guide |
6 | ======================= | |
7 | ||
8 | This is a guide to understanding the memory management subsystem | |
9 | of Linux. If you are looking for advice on simply allocating memory, | |
10 | see the :ref:`memory_allocation`. For controlling and tuning guides, | |
11 | see the :doc:`admin guide <../admin-guide/mm/index>`. | |
12 | ||
13 | .. toctree:: | |
14 | :maxdepth: 1 | |
15 | ||
16 | physical_memory | |
17 | page_tables | |
18 | process_addrs | |
19 | bootmem | |
20 | page_allocation | |
21 | vmalloc | |
22 | slab | |
23 | highmem | |
24 | page_reclaim | |
25 | swap | |
26 | page_cache | |
27 | shmfs | |
28 | oom | |
29 | ||
30 | Legacy Documentation | |
31 | ==================== | |
32 | ||
33 | This is a collection of older documents about the Linux memory management | |
34 | (MM) subsystem internals with different level of details ranging from | |
35 | notes and mailing list responses for elaborating descriptions of data | |
36 | structures and algorithms. It should all be integrated nicely into the | |
37 | above structured documentation, or deleted if it has served its purpose. | |
82381918 MR |
38 | |
39 | .. toctree:: | |
40 | :maxdepth: 1 | |
41 | ||
42 | active_mm | |
4d05e3a0 | 43 | arch_pgtable_helpers |
82381918 | 44 | balance |
c4ba6014 | 45 | damon/index |
9070492b | 46 | free_page_reporting |
82381918 | 47 | frontswap |
82381918 MR |
48 | hmm |
49 | hwpoison | |
50 | hugetlbfs_reserv | |
ba229312 | 51 | ksm |
7d10bdbd | 52 | memory-model |
82381918 MR |
53 | mmu_notifier |
54 | numa | |
55 | overcommit-accounting | |
56 | page_migration | |
57 | page_frags | |
58 | page_owner | |
df4e817b | 59 | page_table_check |
82381918 MR |
60 | remap_file_pages |
61 | slub | |
62 | split_page_table_lock | |
ba229312 | 63 | transhuge |
82381918 | 64 | unevictable-lru |
4b8fec28 | 65 | vmalloced-kernel-stacks |
60a427db | 66 | vmemmap_dedup |
82381918 MR |
67 | z3fold |
68 | zsmalloc |