Согласно страницам руководства 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 КБ по умолчанию.