summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Documentation/admin-guide/index.rst1
-rw-r--r--Documentation/admin-guide/mm/index.rst19
2 files changed, 20 insertions, 0 deletions
diff --git a/Documentation/admin-guide/index.rst b/Documentation/admin-guide/index.rst
index 5bb9161dbe6a..cac906fb0ed0 100644
--- a/Documentation/admin-guide/index.rst
+++ b/Documentation/admin-guide/index.rst
@@ -63,6 +63,7 @@ configure specific aspects of kernel behavior to your liking.
63 pm/index 63 pm/index
64 thunderbolt 64 thunderbolt
65 LSM/index 65 LSM/index
66 mm/index
66 67
67.. only:: subproject and html 68.. only:: subproject and html
68 69
diff --git a/Documentation/admin-guide/mm/index.rst b/Documentation/admin-guide/mm/index.rst
new file mode 100644
index 000000000000..c47c16e13a18
--- /dev/null
+++ b/Documentation/admin-guide/mm/index.rst
@@ -0,0 +1,19 @@
1=================
2Memory Management
3=================
4
5Linux memory management subsystem is responsible, as the name implies,
6for managing the memory in the system. This includes implemnetation of
7virtual memory and demand paging, memory allocation both for kernel
8internal structures and user space programms, mapping of files into
9processes address space and many other cool things.
10
11Linux memory management is a complex system with many configurable
12settings. Most of these settings are available via ``/proc``
13filesystem and can be quired and adjusted using ``sysctl``. These APIs
14are described in Documentation/sysctl/vm.txt and in `man 5 proc`_.
15
16.. _man 5 proc: http://man7.org/linux/man-pages/man5/proc.5.html
17
18Here we document in detail how to interact with various mechanisms in
19the Linux memory management.