|
@@ -424,6 +424,7 @@ Private_Dirty: 0 kB
|
|
|
Referenced: 892 kB
|
|
|
Anonymous: 0 kB
|
|
|
Swap: 0 kB
|
|
|
+SwapPss: 0 kB
|
|
|
KernelPageSize: 4 kB
|
|
|
MMUPageSize: 4 kB
|
|
|
Locked: 374 kB
|
|
@@ -433,16 +434,23 @@ the first of these lines shows the same information as is displayed for the
|
|
|
mapping in /proc/PID/maps. The remaining lines show the size of the mapping
|
|
|
(size), the amount of the mapping that is currently resident in RAM (RSS), the
|
|
|
process' proportional share of this mapping (PSS), the number of clean and
|
|
|
-dirty private pages in the mapping. Note that even a page which is part of a
|
|
|
-MAP_SHARED mapping, but has only a single pte mapped, i.e. is currently used
|
|
|
-by only one process, is accounted as private and not as shared. "Referenced"
|
|
|
-indicates the amount of memory currently marked as referenced or accessed.
|
|
|
+dirty private pages in the mapping.
|
|
|
+
|
|
|
+The "proportional set size" (PSS) of a process is the count of pages it has
|
|
|
+in memory, where each page is divided by the number of processes sharing it.
|
|
|
+So if a process has 1000 pages all to itself, and 1000 shared with one other
|
|
|
+process, its PSS will be 1500.
|
|
|
+Note that even a page which is part of a MAP_SHARED mapping, but has only
|
|
|
+a single pte mapped, i.e. is currently used by only one process, is accounted
|
|
|
+as private and not as shared.
|
|
|
+"Referenced" indicates the amount of memory currently marked as referenced or
|
|
|
+accessed.
|
|
|
"Anonymous" shows the amount of memory that does not belong to any file. Even
|
|
|
a mapping associated with a file may contain anonymous pages: when MAP_PRIVATE
|
|
|
and a page is modified, the file page is replaced by a private anonymous copy.
|
|
|
"Swap" shows how much would-be-anonymous memory is also used, but out on
|
|
|
swap.
|
|
|
-
|
|
|
+"SwapPss" shows proportional swap share of this mapping.
|
|
|
"VmFlags" field deserves a separate description. This member represents the kernel
|
|
|
flags associated with the particular virtual memory area in two letter encoded
|
|
|
manner. The codes are the following:
|