Commit | Line | Data |
---|---|---|
493b0e9d DC |
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 | |
ee2ad71b | 6 | process. The format is almost identical to /proc/pid/smaps, |
493b0e9d DC |
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. | |
ee2ad71b LS |
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). | |
0c1bc6b8 | 14 | For more details, see Documentation/filesystems/proc.rst |
ee2ad71b | 15 | and the procfs man page. |
493b0e9d DC |
16 | |
17 | Typical output looks like this: | |
18 | ||
19 | 00100000-ff709000 ---p 00000000 00:00 0 [rollup] | |
ee2ad71b LS |
20 | Size: 1192 kB |
21 | KernelPageSize: 4 kB | |
22 | MMUPageSize: 4 kB | |
493b0e9d DC |
23 | Rss: 884 kB |
24 | Pss: 385 kB | |
ee2ad71b LS |
25 | Pss_Anon: 301 kB |
26 | Pss_File: 80 kB | |
27 | Pss_Shmem: 4 kB | |
493b0e9d DC |
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 |