diff options
| author | Johannes Weiner <hannes@cmpxchg.org> | 2016-01-20 15:03:19 -0800 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2016-01-20 17:09:18 -0800 | 
| commit | 587d9f726aaec52157e4156e50363dbe6cb82bdb (patch) | |
| tree | bd3afd21baa9d5032fb30754aa88485f3ae64a2a /Documentation/cgroup-v2.txt | |
| parent | 44b7a8d33d666268062e0f725d5f14813a63a6ea (diff) | |
| download | linux-587d9f726aaec52157e4156e50363dbe6cb82bdb.tar.bz2 | |
mm: memcontrol: basic memory statistics in cgroup2 memory controller
Provide a cgroup2 memory.stat that provides statistics on LRU memory
and fault event counters. More consumers and breakdowns will follow.
Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
Acked-by: Vladimir Davydov <vdavydov@virtuozzo.com>
Cc: Michal Hocko <mhocko@suse.cz>
Cc: Tejun Heo <tj@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'Documentation/cgroup-v2.txt')
| -rw-r--r-- | Documentation/cgroup-v2.txt | 56 | 
1 files changed, 56 insertions, 0 deletions
| diff --git a/Documentation/cgroup-v2.txt b/Documentation/cgroup-v2.txt index f441564023e1..65b3eac8856c 100644 --- a/Documentation/cgroup-v2.txt +++ b/Documentation/cgroup-v2.txt @@ -819,6 +819,62 @@ PAGE_SIZE multiple when read back.  		the cgroup.  This may not exactly match the number of  		processes killed but should generally be close. +  memory.stat + +	A read-only flat-keyed file which exists on non-root cgroups. + +	This breaks down the cgroup's memory footprint into different +	types of memory, type-specific details, and other information +	on the state and past events of the memory management system. + +	All memory amounts are in bytes. + +	The entries are ordered to be human readable, and new entries +	can show up in the middle. Don't rely on items remaining in a +	fixed position; use the keys to look up specific values! + +	  anon + +		Amount of memory used in anonymous mappings such as +		brk(), sbrk(), and mmap(MAP_ANONYMOUS) + +	  file + +		Amount of memory used to cache filesystem data, +		including tmpfs and shared memory. + +	  file_mapped + +		Amount of cached filesystem data mapped with mmap() + +	  file_dirty + +		Amount of cached filesystem data that was modified but +		not yet written back to disk + +	  file_writeback + +		Amount of cached filesystem data that was modified and +		is currently being written back to disk + +	  inactive_anon +	  active_anon +	  inactive_file +	  active_file +	  unevictable + +		Amount of memory, swap-backed and filesystem-backed, +		on the internal memory management lists used by the +		page reclaim algorithm + +	  pgfault + +		Total number of page faults incurred + +	  pgmajfault + +		Number of major page faults incurred +    memory.swap.current  	A read-only single value file which exists on non-root |