172e1bfd1Sxu xin.. include:: ../../disclaimer-zh_CN.rst
272e1bfd1Sxu xin
372e1bfd1Sxu xin:Original:   Documentation/admin-guide/mm/index.rst
472e1bfd1Sxu xin
572e1bfd1Sxu xin:翻译:
672e1bfd1Sxu xin
772e1bfd1Sxu xin  徐鑫 xu xin <xu.xin16@zte.com.cn>
872e1bfd1Sxu xin
972e1bfd1Sxu xin
1072e1bfd1Sxu xin========
1172e1bfd1Sxu xin内存管理
1272e1bfd1Sxu xin========
1372e1bfd1Sxu xin
1472e1bfd1Sxu xinLinux内存管理子系统,顾名思义,是负责系统中的内存管理。它包括了虚拟内存与请求
1572e1bfd1Sxu xin分页的实现,内核内部结构和用户空间程序的内存分配、将文件映射到进程地址空间以
1672e1bfd1Sxu xin及许多其他很酷的事情。
1772e1bfd1Sxu xin
1872e1bfd1Sxu xinLinux内存管理是一个具有许多可配置设置的复杂系统, 且这些设置中的大多数都可以通
1972e1bfd1Sxu xin过 ``/proc`` 文件系统获得,并且可以使用 ``sysctl`` 进行查询和调整。这些API接
2072e1bfd1Sxu xin口被描述在Documentation/admin-guide/sysctl/vm.rst文件和 `man 5 proc`_ 中。
2172e1bfd1Sxu xin
2272e1bfd1Sxu xin.. _man 5 proc: http://man7.org/linux/man-pages/man5/proc.5.html
2372e1bfd1Sxu xin
2472e1bfd1Sxu xinLinux内存管理有它自己的术语,如果你还不熟悉它,请考虑阅读下面参考:
25*00cba6b6SMike Rapoport (IBM)Documentation/admin-guide/mm/concepts.rst.
2672e1bfd1Sxu xin
2772e1bfd1Sxu xin在此目录下,我们详细描述了如何与Linux内存管理中的各种机制交互。
2872e1bfd1Sxu xin
2972e1bfd1Sxu xin.. toctree::
3072e1bfd1Sxu xin   :maxdepth: 1
3172e1bfd1Sxu xin
32496cc140SYanteng Si   damon/index
3372e1bfd1Sxu xin   ksm
3472e1bfd1Sxu xin
3572e1bfd1Sxu xinTodolist:
3672e1bfd1Sxu xin* concepts
3772e1bfd1Sxu xin* cma_debugfs
3872e1bfd1Sxu xin* hugetlbpage
3972e1bfd1Sxu xin* idle_page_tracking
4072e1bfd1Sxu xin* memory-hotplug
4172e1bfd1Sxu xin* nommu-mmap
4272e1bfd1Sxu xin* numa_memory_policy
4372e1bfd1Sxu xin* numaperf
4472e1bfd1Sxu xin* pagemap
4572e1bfd1Sxu xin* soft-dirty
4672e1bfd1Sxu xin* swap_numa
4772e1bfd1Sxu xin* transhuge
4872e1bfd1Sxu xin* userfaultfd
4972e1bfd1Sxu xin* zswap
50