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 | |
Mike Rapoport | 8238191 | 2018-03-21 21:22:48 +0200 | [diff] [blame] | 16 | swap_numa |
Mike Rapoport | 8238191 | 2018-03-21 21:22:48 +0200 | [diff] [blame] | 17 | zswap |
| 18 | |
| 19 | Kernel developers MM documentation |
| 20 | ================================== |
| 21 | |
| 22 | The below documents describe MM internals with different level of |
| 23 | details ranging from notes and mailing list responses to elaborate |
| 24 | descriptions of data structures and algorithms. |
| 25 | |
| 26 | .. toctree:: |
| 27 | :maxdepth: 1 |
| 28 | |
| 29 | active_mm |
| 30 | balance |
| 31 | cleancache |
| 32 | frontswap |
| 33 | highmem |
| 34 | hmm |
| 35 | hwpoison |
| 36 | hugetlbfs_reserv |
Mike Rapoport | ba22931 | 2018-05-29 13:13:38 +0300 | [diff] [blame] | 37 | ksm |
Mike Rapoport | 8238191 | 2018-03-21 21:22:48 +0200 | [diff] [blame] | 38 | mmu_notifier |
| 39 | numa |
| 40 | overcommit-accounting |
| 41 | page_migration |
| 42 | page_frags |
| 43 | page_owner |
| 44 | remap_file_pages |
| 45 | slub |
| 46 | split_page_table_lock |
Mike Rapoport | ba22931 | 2018-05-29 13:13:38 +0300 | [diff] [blame] | 47 | transhuge |
Mike Rapoport | 8238191 | 2018-03-21 21:22:48 +0200 | [diff] [blame] | 48 | unevictable-lru |
| 49 | z3fold |
| 50 | zsmalloc |