5 Linux memory management subsystem is responsible, as the name implies,
6 for managing the memory in the system. This includes implemnetation of
7 virtual memory and demand paging, memory allocation both for kernel
8 internal structures and user space programms, mapping of files into
9 processes address space and many other cool things.
11 Linux memory management is a complex system with many configurable
12 settings. Most of these settings are available via ``/proc``
13 filesystem and can be quired and adjusted using ``sysctl``. These APIs
14 are described in Documentation/sysctl/vm.txt and in `man 5 proc`_.
16 .. _man 5 proc: http://man7.org/linux/man-pages/man5/proc.5.html
18 Here we document in detail how to interact with various mechanisms in
19 the Linux memory management.