1What: /proc/pid/smaps_rollup 2Date: August 2017 3Contact: Daniel Colascione <dancol@google.com> 4Description: 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 42