|  | ===================================== | 
|  | Linux Memory Management Documentation | 
|  | ===================================== | 
|  |  | 
|  | This is a collection of documents about the Linux memory management (mm) | 
|  | subsystem.  If you are looking for advice on simply allocating memory, | 
|  | see the :ref:`memory_allocation`. | 
|  |  | 
|  | User guides for MM features | 
|  | =========================== | 
|  |  | 
|  | The following documents provide guides for controlling and tuning | 
|  | various features of the Linux memory management | 
|  |  | 
|  | .. toctree:: | 
|  | :maxdepth: 1 | 
|  |  | 
|  | swap_numa | 
|  | zswap | 
|  |  | 
|  | Kernel developers MM documentation | 
|  | ================================== | 
|  |  | 
|  | The below documents describe MM internals with different level of | 
|  | details ranging from notes and mailing list responses to elaborate | 
|  | descriptions of data structures and algorithms. | 
|  |  | 
|  | .. toctree:: | 
|  | :maxdepth: 1 | 
|  |  | 
|  | active_mm | 
|  | arch_pgtable_helpers | 
|  | balance | 
|  | cleancache | 
|  | damon/index | 
|  | free_page_reporting | 
|  | frontswap | 
|  | highmem | 
|  | hmm | 
|  | hwpoison | 
|  | hugetlbfs_reserv | 
|  | ksm | 
|  | memory-model | 
|  | mmu_notifier | 
|  | numa | 
|  | overcommit-accounting | 
|  | page_migration | 
|  | page_frags | 
|  | page_owner | 
|  | remap_file_pages | 
|  | slub | 
|  | split_page_table_lock | 
|  | transhuge | 
|  | unevictable-lru | 
|  | z3fold | 
|  | zsmalloc |