Документация находится в Documentation / filesystems / proc.txt
исходного кода ядра. Многие дистрибутивы делают его доступным через пакет (например, linux-doc
в Ubuntu, установка файлов в / usr / share / doc / linux-doc
).
Вот описание полей statm
из документации:
Field Content
size total program size (pages) (same as VmSize in status)
resident size of memory portions (pages) (same as VmRSS in status)
shared number of pages that are shared (i.e. backed by a file)
trs number of pages that are 'code' (not including libs; broken, includes data segment)
lrs number of pages of library (always 0 on 2.6)
drs number of pages of data/stack (including libs; broken, includes library text)
dt number of dirty pages (always 0 on 2.6)
У этого процесса 954 страницы в ОЗУ. Размер страницы в вашей системе составляет 4 КБ (это могут быть другие значения для экзотических архитектур или конфигураций; getconf PAGESIZE
подтвердит это). Так что это немного меньше 4 МБ.
Документация не является исчерпывающей. Если вы не можете найти то, что ищете, попробуйте поискать в Linux Weekly News или в другом месте в Интернете. Если вы все еще не можете найти ответ, используйте источник .
Вы используете расширенный шаблон подстановки. Чтобы это работало в вашем скрипте, убедитесь, что вы
bash
для выполнения скрипта и extglob
в скрипте. Вы можете включить опцию оболочки extglob
с помощью команды
shopt -s extglob
в исходнике скрипта.