Merge tag 'ntb-5.11' of git://github.com/jonmason/ntb
[linux-2.6-microblaze.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 almost 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                 Additionally, the fields Pss_Anon, Pss_File and Pss_Shmem
12                 are not present in /proc/pid/smaps.  These fields represent
13                 the sum of the Pss field of each type (anon, file, shmem).
14                 For more details, see Documentation/filesystems/proc.rst
15                 and the procfs man page.
16
17                 Typical output looks like this::
18
19                         00100000-ff709000 ---p 00000000 00:00 0          [rollup]
20                         Size:               1192 kB
21                         KernelPageSize:        4 kB
22                         MMUPageSize:           4 kB
23                         Rss:                 884 kB
24                         Pss:                 385 kB
25                         Pss_Anon:            301 kB
26                         Pss_File:             80 kB
27                         Pss_Shmem:             4 kB
28                         Shared_Clean:        696 kB
29                         Shared_Dirty:          0 kB
30                         Private_Clean:       120 kB
31                         Private_Dirty:        68 kB
32                         Referenced:          884 kB
33                         Anonymous:            68 kB
34                         LazyFree:              0 kB
35                         AnonHugePages:         0 kB
36                         ShmemPmdMapped:        0 kB
37                         Shared_Hugetlb:        0 kB
38                         Private_Hugetlb:       0 kB
39                         Swap:                  0 kB
40                         SwapPss:               0 kB
41                         Locked:              385 kB