mm: add /proc/pid/smaps_rollup
[sfrench/cifs-2.6.git] / Documentation / ABI / testing / procfs-smaps_rollup
1 What:           /proc/pid/smaps_rollup
2 Date:           August 2017
3 Contact:        Daniel Colascione <dancol@google.com>
4 Description:
5                 This file provides pre-summed memory information for a
6                 process.  The format is identical to /proc/pid/smaps,
7                 except instead of an entry for each VMA in a process,
8                 smaps_rollup has a single entry (tagged "[rollup]")
9                 for which each field is the sum of the corresponding
10                 fields from all the maps in /proc/pid/smaps.
11                 For more details, see the procfs man page.
12
13                 Typical output looks like this:
14
15                 00100000-ff709000 ---p 00000000 00:00 0          [rollup]
16                 Rss:                 884 kB
17                 Pss:                 385 kB
18                 Shared_Clean:        696 kB
19                 Shared_Dirty:          0 kB
20                 Private_Clean:       120 kB
21                 Private_Dirty:        68 kB
22                 Referenced:          884 kB
23                 Anonymous:            68 kB
24                 LazyFree:              0 kB
25                 AnonHugePages:         0 kB
26                 ShmemPmdMapped:        0 kB
27                 Shared_Hugetlb:        0 kB
28                 Private_Hugetlb:       0 kB
29                 Swap:                  0 kB
30                 SwapPss:               0 kB
31                 Locked:              385 kB