According to the linux man pages of proc(5):

/proc/[pid]/statm Provides information about memory usage, measured in pages. The columns are:

size       (1) total program size
           (same as VmSize in /proc/[pid]/status)
resident   (2) resident set size
           (same as VmRSS in /proc/[pid]/status)
share      (3) shared pages (i.e., backed by a file)
text       (4) text (code)
lib        (5) library (unused in Linux 2.6)
data       (6) data + stack
dt         (7) dirty pages (unused in Linux 2.6)

if I compare the results with the ubuntu system monitor the units seem to be Mb, but I'm not 100% sure. What does "measured in pages" means?


The pagesize is a unit of memory assignment/addressing used by the Linux kernel.

You find out what the size it is (in bytes) with getconf PAGESIZE

4096 = 4kB is the default.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.