Mike Rapoport | 8238191 | 2018-03-21 21:22:48 +0200 | [diff] [blame^] | 1 | ===================================== |
| 2 | Linux Memory Management Documentation |
| 3 | ===================================== |
| 4 | |
| 5 | This is a collection of documents about Linux memory management (mm) subsystem. |
| 6 | |
| 7 | User guides for MM features |
| 8 | =========================== |
| 9 | |
| 10 | The following documents provide guides for controlling and tuning |
| 11 | various features of the Linux memory management |
| 12 | |
| 13 | .. toctree:: |
| 14 | :maxdepth: 1 |
| 15 | |
| 16 | hugetlbpage |
| 17 | idle_page_tracking |
| 18 | ksm |
| 19 | numa_memory_policy |
| 20 | pagemap |
| 21 | transhuge |
| 22 | soft-dirty |
| 23 | swap_numa |
| 24 | userfaultfd |
| 25 | zswap |
| 26 | |
| 27 | Kernel developers MM documentation |
| 28 | ================================== |
| 29 | |
| 30 | The below documents describe MM internals with different level of |
| 31 | details ranging from notes and mailing list responses to elaborate |
| 32 | descriptions of data structures and algorithms. |
| 33 | |
| 34 | .. toctree:: |
| 35 | :maxdepth: 1 |
| 36 | |
| 37 | active_mm |
| 38 | balance |
| 39 | cleancache |
| 40 | frontswap |
| 41 | highmem |
| 42 | hmm |
| 43 | hwpoison |
| 44 | hugetlbfs_reserv |
| 45 | mmu_notifier |
| 46 | numa |
| 47 | overcommit-accounting |
| 48 | page_migration |
| 49 | page_frags |
| 50 | page_owner |
| 51 | remap_file_pages |
| 52 | slub |
| 53 | split_page_table_lock |
| 54 | unevictable-lru |
| 55 | z3fold |
| 56 | zsmalloc |