Назад | Перейти на главную страницу

What is the unit of a “page” in /proc/<pid>/ statm</pid>

Согласно страницам руководства linux для proc (5):

/ proc / [pid] / statm Предоставляет информацию об использовании памяти, измеренную в страницах. Столбцы:

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)

если я сравниваю результаты с системным монитором ubuntu, единицы кажутся мегабайтами, но я не уверен на 100%. Что означает «измеряется в страницах»?

Размер страницы - это единица распределения / адресации памяти, используемая ядром Linux.

Вы узнаете его размер (в байтах) с помощью getconf PAGESIZE

4096 = 4 КБ по умолчанию.