~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/admin-guide/mm/index.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/admin-guide/mm/index.rst (Version linux-6.12-rc7) and /Documentation/admin-guide/mm/index.rst (Version linux-5.5.19)


  1 =================                                   1 =================
  2 Memory Management                                   2 Memory Management
  3 =================                                   3 =================
  4                                                     4 
  5 Linux memory management subsystem is responsib      5 Linux memory management subsystem is responsible, as the name implies,
  6 for managing the memory in the system. This in !!   6 for managing the memory in the system. This includes implemnetation of
  7 virtual memory and demand paging, memory alloc      7 virtual memory and demand paging, memory allocation both for kernel
  8 internal structures and user space programs, m !!   8 internal structures and user space programms, mapping of files into
  9 processes address space and many other cool th      9 processes address space and many other cool things.
 10                                                    10 
 11 Linux memory management is a complex system wi     11 Linux memory management is a complex system with many configurable
 12 settings. Most of these settings are available     12 settings. Most of these settings are available via ``/proc``
 13 filesystem and can be queried and adjusted usi !!  13 filesystem and can be quired and adjusted using ``sysctl``. These APIs
 14 are described in Documentation/admin-guide/sys     14 are described in Documentation/admin-guide/sysctl/vm.rst and in `man 5 proc`_.
 15                                                    15 
 16 .. _man 5 proc: http://man7.org/linux/man-page     16 .. _man 5 proc: http://man7.org/linux/man-pages/man5/proc.5.html
 17                                                    17 
 18 Linux memory management has its own jargon and     18 Linux memory management has its own jargon and if you are not yet
 19 familiar with it, consider reading Documentati !!  19 familiar with it, consider reading
                                                   >>  20 :ref:`Documentation/admin-guide/mm/concepts.rst <mm_concepts>`.
 20                                                    21 
 21 Here we document in detail how to interact wit     22 Here we document in detail how to interact with various mechanisms in
 22 the Linux memory management.                       23 the Linux memory management.
 23                                                    24 
 24 .. toctree::                                       25 .. toctree::
 25    :maxdepth: 1                                    26    :maxdepth: 1
 26                                                    27 
 27    concepts                                        28    concepts
 28    cma_debugfs                                     29    cma_debugfs
 29    damon/index                                 << 
 30    hugetlbpage                                     30    hugetlbpage
 31    idle_page_tracking                              31    idle_page_tracking
 32    ksm                                             32    ksm
 33    memory-hotplug                                  33    memory-hotplug
 34    multigen_lru                                << 
 35    nommu-mmap                                  << 
 36    numa_memory_policy                              34    numa_memory_policy
 37    numaperf                                        35    numaperf
 38    pagemap                                         36    pagemap
 39    shrinker_debugfs                            << 
 40    soft-dirty                                      37    soft-dirty
 41    swap_numa                                   << 
 42    transhuge                                       38    transhuge
 43    userfaultfd                                     39    userfaultfd
 44    zswap                                       << 
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php