50 lines
1.3 KiB
ReStructuredText
50 lines
1.3 KiB
ReStructuredText
|
.. include:: ../../disclaimer-zh_CN.rst
|
|||
|
|
|||
|
:Original: Documentation/admin-guide/mm/index.rst
|
|||
|
|
|||
|
:翻译:
|
|||
|
|
|||
|
徐鑫 xu xin <xu.xin16@zte.com.cn>
|
|||
|
|
|||
|
|
|||
|
========
|
|||
|
内存管理
|
|||
|
========
|
|||
|
|
|||
|
Linux内存管理子系统,顾名思义,是负责系统中的内存管理。它包括了虚拟内存与请求
|
|||
|
分页的实现,内核内部结构和用户空间程序的内存分配、将文件映射到进程地址空间以
|
|||
|
及许多其他很酷的事情。
|
|||
|
|
|||
|
Linux内存管理是一个具有许多可配置设置的复杂系统, 且这些设置中的大多数都可以通
|
|||
|
过 ``/proc`` 文件系统获得,并且可以使用 ``sysctl`` 进行查询和调整。这些API接
|
|||
|
口被描述在Documentation/admin-guide/sysctl/vm.rst文件和 `man 5 proc`_ 中。
|
|||
|
|
|||
|
.. _man 5 proc: http://man7.org/linux/man-pages/man5/proc.5.html
|
|||
|
|
|||
|
Linux内存管理有它自己的术语,如果你还不熟悉它,请考虑阅读下面参考:
|
|||
|
:ref:`Documentation/admin-guide/mm/concepts.rst <mm_concepts>`.
|
|||
|
|
|||
|
在此目录下,我们详细描述了如何与Linux内存管理中的各种机制交互。
|
|||
|
|
|||
|
.. toctree::
|
|||
|
:maxdepth: 1
|
|||
|
|
|||
|
damon/index
|
|||
|
ksm
|
|||
|
|
|||
|
Todolist:
|
|||
|
* concepts
|
|||
|
* cma_debugfs
|
|||
|
* hugetlbpage
|
|||
|
* idle_page_tracking
|
|||
|
* memory-hotplug
|
|||
|
* nommu-mmap
|
|||
|
* numa_memory_policy
|
|||
|
* numaperf
|
|||
|
* pagemap
|
|||
|
* soft-dirty
|
|||
|
* swap_numa
|
|||
|
* transhuge
|
|||
|
* userfaultfd
|
|||
|
* zswap
|