Согласно страницам руководства linux для proc (5) :
/ proc / [идентификатор] / statm Предоставляет информацию об использовании памяти в страницах. В столбцах:
размер (1) общий размер программы. (то же, что и VmSize в / proc / [pid] / status) резидент (2) размер резидента (то же, что и VmRSS в / proc / [pid] / status) share (3) общие страницы (т. е. поддерживаемые файлом) текст (4) текст (код) библиотека lib (5) (не используется в Linux 2.6) данные (6) данные + стек dt (7) грязные страницы (не используются в Linux 2.6)
Если я сравниваю результаты с системным монитором ubuntu, единицы измерения кажутся мегабайтами, но я не уверен на 100%. Что означает «измеряется в страницах»?
Размер страницы - это единица распределения / адресации памяти, используемая ядром Linux.
Вы можете узнать его размер (в байтах) с помощью getconf PAGESIZE
4096 = 4 КБ по умолчанию.