Index of /pub/linux/kernel.org/kernel/people/rml/vm/strict-overcommit

Icon  Name                                        Last modified      Size  Description
[PARENTDIR] Parent Directory - [TXT] README 2002-07-13 06:39 944 [   ] sha256sums.asc 2023-04-26 06:12 958 [DIR] v2.4/ 2013-01-26 00:42 - [DIR] v2.5/ 2013-01-26 00:42 -
VM Strict Overcommit
--------------------
Robert Love <rml@tech9.net>

Design and original implementation by Alan Cox <alan@redhat.com>

These patches are a port of his work to various other
kernels (2.4 and 2.5) and VM (rmap and not).

What is Strict Overcommit?
--------------------------

Introduce new overcommit policies that attempt to never succeed
an allocation that can not be fulfilled by the backing store and
consequently never OOM.  This is achieved through strict accounting
of the committed address space and a policy to allow/refuse
allocations based on that accounting.

Currently we have 5 overcommit modes: no overcommit handling,
heuristic overcommit handling (default), swapless strict
overcommit, standard strict overcommit, and paranoid but
perfect strict overcommit.  These are implemented as a sysctl
and /proc entry.

See Documentation/vm/overcommit-accounting and
mm/mmap.c::vm_enough_memory() for more information.