1ee65728eSMike Rapoport===================================== 2ee65728eSMike RapoportLinux Memory Management Documentation 3ee65728eSMike Rapoport===================================== 4ee65728eSMike Rapoport 5ee65728eSMike RapoportMemory Management Guide 6ee65728eSMike Rapoport======================= 7ee65728eSMike Rapoport 8ee65728eSMike RapoportThis is a guide to understanding the memory management subsystem 9ee65728eSMike Rapoportof Linux. If you are looking for advice on simply allocating memory, 10ee65728eSMike Rapoportsee the :ref:`memory_allocation`. For controlling and tuning guides, 11ee65728eSMike Rapoportsee the :doc:`admin guide <../admin-guide/mm/index>`. 12ee65728eSMike Rapoport 13ee65728eSMike Rapoport.. toctree:: 14ee65728eSMike Rapoport :maxdepth: 1 15ee65728eSMike Rapoport 16ee65728eSMike Rapoport physical_memory 17ee65728eSMike Rapoport page_tables 18ee65728eSMike Rapoport process_addrs 19ee65728eSMike Rapoport bootmem 20ee65728eSMike Rapoport page_allocation 21ee65728eSMike Rapoport vmalloc 22ee65728eSMike Rapoport slab 23ee65728eSMike Rapoport highmem 24ee65728eSMike Rapoport page_reclaim 25ee65728eSMike Rapoport swap 26ee65728eSMike Rapoport page_cache 27ee65728eSMike Rapoport shmfs 28ee65728eSMike Rapoport oom 29ee65728eSMike Rapoport 30ee65728eSMike RapoportLegacy Documentation 31ee65728eSMike Rapoport==================== 32ee65728eSMike Rapoport 33ee65728eSMike RapoportThis is a collection of older documents about the Linux memory management 34ee65728eSMike Rapoport(MM) subsystem internals with different level of details ranging from 35ee65728eSMike Rapoportnotes and mailing list responses for elaborating descriptions of data 36ee65728eSMike Rapoportstructures and algorithms. It should all be integrated nicely into the 37ee65728eSMike Rapoportabove structured documentation, or deleted if it has served its purpose. 38ee65728eSMike Rapoport 39ee65728eSMike Rapoport.. toctree:: 40ee65728eSMike Rapoport :maxdepth: 1 41ee65728eSMike Rapoport 42ee65728eSMike Rapoport active_mm 43ee65728eSMike Rapoport arch_pgtable_helpers 44ee65728eSMike Rapoport balance 45ee65728eSMike Rapoport damon/index 46ee65728eSMike Rapoport free_page_reporting 47ee65728eSMike Rapoport frontswap 48ee65728eSMike Rapoport hmm 49ee65728eSMike Rapoport hwpoison 50ee65728eSMike Rapoport hugetlbfs_reserv 51ee65728eSMike Rapoport ksm 52ee65728eSMike Rapoport memory-model 53ee65728eSMike Rapoport mmu_notifier 54*8be976a0SYu Zhao multigen_lru 55ee65728eSMike Rapoport numa 56ee65728eSMike Rapoport overcommit-accounting 57ee65728eSMike Rapoport page_migration 58ee65728eSMike Rapoport page_frags 59ee65728eSMike Rapoport page_owner 60ee65728eSMike Rapoport page_table_check 61ee65728eSMike Rapoport remap_file_pages 62ee65728eSMike Rapoport slub 63ee65728eSMike Rapoport split_page_table_lock 64ee65728eSMike Rapoport transhuge 65ee65728eSMike Rapoport unevictable-lru 66ee65728eSMike Rapoport vmalloced-kernel-stacks 67ee65728eSMike Rapoport vmemmap_dedup 68ee65728eSMike Rapoport z3fold 69ee65728eSMike Rapoport zsmalloc 70