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