67 lines · plain
1===============================2Memory Management Documentation3===============================4 5This is a guide to understanding the memory management subsystem6of Linux. If you are looking for advice on simply allocating memory,7see the :ref:`memory_allocation`. For controlling and tuning guides,8see the :doc:`admin guide <../admin-guide/mm/index>`.9 10.. toctree::11 :maxdepth: 112 13 physical_memory14 page_tables15 process_addrs16 bootmem17 page_allocation18 vmalloc19 slab20 highmem21 page_reclaim22 swap23 page_cache24 shmfs25 oom26 27Unsorted Documentation28======================29 30This is a collection of unsorted documents about the Linux memory management31(MM) subsystem internals with different level of details ranging from notes and32mailing list responses for elaborating descriptions of data structures and33algorithms. It should all be integrated nicely into the above structured34documentation, or deleted if it has served its purpose.35 36.. toctree::37 :maxdepth: 138 39 active_mm40 allocation-profiling41 arch_pgtable_helpers42 balance43 damon/index44 free_page_reporting45 hmm46 hwpoison47 hugetlbfs_reserv48 ksm49 memory-model50 mmu_notifier51 multigen_lru52 numa53 overcommit-accounting54 page_migration55 page_frags56 page_owner57 page_table_check58 remap_file_pages59 slub60 split_page_table_lock61 transhuge62 unevictable-lru63 vmalloced-kernel-stacks64 vmemmap_dedup65 z3fold66 zsmalloc67