Что такое единица «страницы» в / proc / / statm

Согласно страницам руководства 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%. Что означает «измеряется в страницах»?

4
задан 19 April 2018 в 12:48
1 ответ

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

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

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

5
ответ дан 3 December 2019 в 03:15

Теги

Похожие вопросы