add documentation about reclaim knob on proc.txt

This patch adds stuff about new reclaim field in proc.txt.

Change-Id: I1718fad12ec078e204e7a59769ce70fad7708756
Acked-by: Rob Landley <rob@landley.net>
Signed-off-by: Minchan Kim <minchan@kernel.org>
Patch-mainline: linux-mm @ 9 May 2013 16:21:29
[vinmenon@codeaurora.org: trivial merge conflict fixes]
Signed-off-by: Vinayak Menon <vinmenon@codeaurora.org>
This commit is contained in:
Minchan Kim 2013-05-09 16:21:29 +09:00 committed by Gerrit - the friendly Code Review server
parent c97020e651
commit 32981a4f09

View File

@ -147,6 +147,7 @@ Table 1-1: Process specific entries in /proc
maps Memory maps to executables and library files (2.4)
mem Memory held by this process
root Link to the root directory of this process
reclaim Reclaim pages in this process
stat Process status
statm Process memory status information
status Process status in human readable form
@ -582,6 +583,25 @@ current value:
Any other value written to /proc/PID/clear_refs will have no effect.
The file /proc/PID/reclaim is used to reclaim pages in this process.
To reclaim file-backed pages,
> echo file > /proc/PID/reclaim
To reclaim anonymous pages,
> echo anon > /proc/PID/reclaim
To reclaim all pages,
> echo all > /proc/PID/reclaim
Also, you can specify address range of process so part of address space
will be reclaimed. The format is following as
> echo addr size-byte > /proc/PID/reclaim
NOTE: addr should be page-aligned.
Below is example which try to reclaim 2M from 0x100000.
> echo 0x100000 2M > /proc/PID/reclaim
The /proc/pid/pagemap gives the PFN, which can be used to find the pageflags
using /proc/kpageflags and number of times a page is mapped using
/proc/kpagecount. For detailed explanation, see