# 内存管理

- [内核页表成长记](/kernel-exploring/nei-cun-guan-li/00-evolution_of_kernel_pagetable.md)
- [未解压时的内核页表](/kernel-exploring/nei-cun-guan-li/00-evolution_of_kernel_pagetable/01-pagetable_before_decompressed.md)
- [内核早期的页表](/kernel-exploring/nei-cun-guan-li/00-evolution_of_kernel_pagetable/02-pagetable_compiled_in.md)
- [cleanup\_highmap之后的页表](/kernel-exploring/nei-cun-guan-li/00-evolution_of_kernel_pagetable/03-pagetable_after_cleanup_highmap.md)
- [映射完整物理地址](/kernel-exploring/nei-cun-guan-li/00-evolution_of_kernel_pagetable/04-map_whole_memory.md)
- [启用init\_level4\_pgt](/kernel-exploring/nei-cun-guan-li/00-evolution_of_kernel_pagetable/05-switch_to_init_level4_pgt.md)
- [自底而上话内存](/kernel-exploring/nei-cun-guan-li/00-memory_a_bottom_up_view.md)
- [e820从硬件获取内存分布](/kernel-exploring/nei-cun-guan-li/00-memory_a_bottom_up_view/01-e820_retrieve_memory_from_hw.md)
- [原始内存分配器--memblock](/kernel-exploring/nei-cun-guan-li/00-memory_a_bottom_up_view/02-memblock.md)
- [页分配器](/kernel-exploring/nei-cun-guan-li/00-memory_a_bottom_up_view/00_page_allocator.md)
- [寻找页结构体的位置](/kernel-exploring/nei-cun-guan-li/00-memory_a_bottom_up_view/00_page_allocator/03-sparsemem.md)
- [眼花的页结构体](/kernel-exploring/nei-cun-guan-li/00-memory_a_bottom_up_view/00_page_allocator/10-page_struct.md)
- [Compound Page](/kernel-exploring/nei-cun-guan-li/00-memory_a_bottom_up_view/00_page_allocator/10-page_struct/01-compound_page.md)
- [Folio](/kernel-exploring/nei-cun-guan-li/00-memory_a_bottom_up_view/00_page_allocator/10-page_struct/14-folio.md)
- [Node-Zone-Page](/kernel-exploring/nei-cun-guan-li/00-memory_a_bottom_up_view/00_page_allocator/05-node_zone_page.md)
- [传说的伙伴系统](/kernel-exploring/nei-cun-guan-li/00-memory_a_bottom_up_view/00_page_allocator/06-page_alloc.md)
- [GFP的功效](/kernel-exploring/nei-cun-guan-li/00-memory_a_bottom_up_view/00_page_allocator/12-gfp_usage.md)
- [页分配器的用户们](/kernel-exploring/nei-cun-guan-li/00-memory_a_bottom_up_view/00_page_allocator/11-users_of_buddy.md)
- [pageblock和migratetype](/kernel-exploring/nei-cun-guan-li/00-memory_a_bottom_up_view/00_page_allocator/15-pageblock_migratetype.md)
- [slub分配器](/kernel-exploring/nei-cun-guan-li/00-memory_a_bottom_up_view/00_slub.md)
- [slub的理念](/kernel-exploring/nei-cun-guan-li/00-memory_a_bottom_up_view/00_slub/08-slub_general.md)
- [图解slub](/kernel-exploring/nei-cun-guan-li/00-memory_a_bottom_up_view/00_slub/09-slub_in_graph.md)
- [内存管理的不同粒度](/kernel-exploring/nei-cun-guan-li/00-memory_a_bottom_up_view/13-physical-layer-partition.md)
- [挑战和进化](/kernel-exploring/nei-cun-guan-li/00-memory_a_bottom_up_view/50-challenge_evolution.md)
- [扩展性的设计和实现](/kernel-exploring/nei-cun-guan-li/00-memory_a_bottom_up_view/50-challenge_evolution/51-scalability_design_implementation.md)
- [减少竞争 per\_cpu\_pageset](/kernel-exploring/nei-cun-guan-li/00-memory_a_bottom_up_view/50-challenge_evolution/07-per_cpu_pageset.md)
- [海量内存](/kernel-exploring/nei-cun-guan-li/00-memory_a_bottom_up_view/50-challenge_evolution/52-where_is_page_struct.md)
- [延迟初始化](/kernel-exploring/nei-cun-guan-li/00-memory_a_bottom_up_view/50-challenge_evolution/54-defer_init.md)
- [内存热插拔](/kernel-exploring/nei-cun-guan-li/00-memory_a_bottom_up_view/50-challenge_evolution/53-memory_hotplug.md)
- [连续内存分配器](/kernel-exploring/nei-cun-guan-li/00-memory_a_bottom_up_view/50-challenge_evolution/55-cma.md)
- [虚拟内存空间](/kernel-exploring/nei-cun-guan-li/00-index.md)
- [页表和缺页中断](/kernel-exploring/nei-cun-guan-li/00-index/03-page_table_fault.md)
- [虚拟地址空间的管家--vma](/kernel-exploring/nei-cun-guan-li/00-index/05-vma.md)
- [匿名反向映射的前世今生](/kernel-exploring/nei-cun-guan-li/00-index/01-anon_rmap_history.md)
- [图解匿名反向映射](/kernel-exploring/nei-cun-guan-li/00-index/01-anon_rmap_history/06-anon_rmap_usage.md)
- [THP和mapcount之间的恩恩怨怨](/kernel-exploring/nei-cun-guan-li/00-index/02-thp_mapcount.md)
- [page mapcount](/kernel-exploring/nei-cun-guan-li/00-index/02-thp_mapcount/09-mapcount.md)
- [透明大页的玄机](/kernel-exploring/nei-cun-guan-li/00-index/04-thp.md)
- [mTHP](/kernel-exploring/nei-cun-guan-li/00-index/04-thp/10-mthp.md)
- [khugepaged](/kernel-exploring/nei-cun-guan-li/00-index/04-thp/11-khugepaged.md)
- [NUMA策略](/kernel-exploring/nei-cun-guan-li/00-index/07-mempolicy.md)
- [numa balance](/kernel-exploring/nei-cun-guan-li/00-index/08-numa_balance.md)
- [老版vma](/kernel-exploring/nei-cun-guan-li/00-index/deprecate-vma.md)
- [内存的回收再利用](/kernel-exploring/nei-cun-guan-li/00-index-1.md)
- [水线](/kernel-exploring/nei-cun-guan-li/00-index-1/02-watermark.md)
- [Big Picture](/kernel-exploring/nei-cun-guan-li/00-index-1/03-big_picture.md)
- [手动触发回收](/kernel-exploring/nei-cun-guan-li/00-index-1/05-do_reclaim.md)
- [Page Fram Reclaim Algorithm](/kernel-exploring/nei-cun-guan-li/00-index-1/04-pfra.md)
- [swapfile原理使用和演进](/kernel-exploring/nei-cun-guan-li/00-index-1/01-swapfile.md)
- [内存隔离](/kernel-exploring/nei-cun-guan-li/00-index-2.md)
- [memcg初始化](/kernel-exploring/nei-cun-guan-li/00-index-2/01-init_overview.md)
- [限制memcg大小](/kernel-exploring/nei-cun-guan-li/00-index-2/02-set_memcg_limit.md)
- [对memcg记账](/kernel-exploring/nei-cun-guan-li/00-index-2/03-charge_memcg.md)
- [通用](/kernel-exploring/nei-cun-guan-li/tong-yong.md)
- [常用全局变量](/kernel-exploring/nei-cun-guan-li/tong-yong/00_global_variable.md)
- [常用转换](/kernel-exploring/nei-cun-guan-li/tong-yong/01_important_transform.md)
- [测试](/kernel-exploring/nei-cun-guan-li/ce-shi.md)
- [功能测试](/kernel-exploring/nei-cun-guan-li/ce-shi/01_functional_test.md)
- [性能测试](/kernel-exploring/nei-cun-guan-li/ce-shi/02_performance_test.md)
