]>
Commit | Line | Data |
---|---|---|
82381918 MR |
1 | ===================================== |
2 | Linux Memory Management Documentation | |
3 | ===================================== | |
4 | ||
acf0f57a MW |
5 | This is a collection of documents about the Linux memory management (mm) |
6 | subsystem. If you are looking for advice on simply allocating memory, | |
cd7198fc | 7 | see the :ref:`memory_allocation`. |
82381918 MR |
8 | |
9 | User guides for MM features | |
10 | =========================== | |
11 | ||
12 | The following documents provide guides for controlling and tuning | |
13 | various features of the Linux memory management | |
14 | ||
15 | .. toctree:: | |
16 | :maxdepth: 1 | |
17 | ||
82381918 | 18 | swap_numa |
82381918 MR |
19 | zswap |
20 | ||
21 | Kernel developers MM documentation | |
22 | ================================== | |
23 | ||
24 | The below documents describe MM internals with different level of | |
25 | details ranging from notes and mailing list responses to elaborate | |
26 | descriptions of data structures and algorithms. | |
27 | ||
28 | .. toctree:: | |
29 | :maxdepth: 1 | |
30 | ||
31 | active_mm | |
4d05e3a0 | 32 | arch_pgtable_helpers |
82381918 MR |
33 | balance |
34 | cleancache | |
9070492b | 35 | free_page_reporting |
82381918 MR |
36 | frontswap |
37 | highmem | |
38 | hmm | |
39 | hwpoison | |
40 | hugetlbfs_reserv | |
ba229312 | 41 | ksm |
7d10bdbd | 42 | memory-model |
82381918 MR |
43 | mmu_notifier |
44 | numa | |
45 | overcommit-accounting | |
46 | page_migration | |
47 | page_frags | |
48 | page_owner | |
49 | remap_file_pages | |
50 | slub | |
51 | split_page_table_lock | |
ba229312 | 52 | transhuge |
82381918 MR |
53 | unevictable-lru |
54 | z3fold | |
55 | zsmalloc |