| .. | .. |
|---|
| 3 | 3 | Contact: Daniel Colascione <dancol@google.com> |
|---|
| 4 | 4 | Description: |
|---|
| 5 | 5 | This file provides pre-summed memory information for a |
|---|
| 6 | | - process. The format is identical to /proc/pid/smaps, |
|---|
| 6 | + process. The format is almost identical to /proc/pid/smaps, |
|---|
| 7 | 7 | except instead of an entry for each VMA in a process, |
|---|
| 8 | 8 | smaps_rollup has a single entry (tagged "[rollup]") |
|---|
| 9 | 9 | for which each field is the sum of the corresponding |
|---|
| 10 | 10 | fields from all the maps in /proc/pid/smaps. |
|---|
| 11 | | - For more details, see the procfs man page. |
|---|
| 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. |
|---|
| 12 | 16 | |
|---|
| 13 | | - Typical output looks like this: |
|---|
| 17 | + Typical output looks like this:: |
|---|
| 14 | 18 | |
|---|
| 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 |
|---|
| 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 |
|---|