Back to home page

OSCL-LXR

 
 

    


0001 .. include:: ../../disclaimer-zh_CN.rst
0002 
0003 :Original:   Documentation/admin-guide/mm/index.rst
0004 
0005 :翻译:
0006 
0007   徐鑫 xu xin <xu.xin16@zte.com.cn>
0008 
0009 
0010 ========
0011 内存管理
0012 ========
0013 
0014 Linux内存管理子系统,顾名思义,是负责系统中的内存管理。它包括了虚拟内存与请求
0015 分页的实现,内核内部结构和用户空间程序的内存分配、将文件映射到进程地址空间以
0016 及许多其他很酷的事情。
0017 
0018 Linux内存管理是一个具有许多可配置设置的复杂系统, 且这些设置中的大多数都可以通
0019 过 ``/proc`` 文件系统获得,并且可以使用 ``sysctl`` 进行查询和调整。这些API接
0020 口被描述在Documentation/admin-guide/sysctl/vm.rst文件和 `man 5 proc`_ 中。
0021 
0022 .. _man 5 proc: http://man7.org/linux/man-pages/man5/proc.5.html
0023 
0024 Linux内存管理有它自己的术语,如果你还不熟悉它,请考虑阅读下面参考:
0025 :ref:`Documentation/admin-guide/mm/concepts.rst <mm_concepts>`.
0026 
0027 在此目录下,我们详细描述了如何与Linux内存管理中的各种机制交互。
0028 
0029 .. toctree::
0030    :maxdepth: 1
0031 
0032    damon/index
0033    ksm
0034 
0035 Todolist:
0036 * concepts
0037 * cma_debugfs
0038 * hugetlbpage
0039 * idle_page_tracking
0040 * memory-hotplug
0041 * nommu-mmap
0042 * numa_memory_policy
0043 * numaperf
0044 * pagemap
0045 * soft-dirty
0046 * swap_numa
0047 * transhuge
0048 * userfaultfd
0049 * zswap