LINUX.ORG.RU

Парсинг /proc/<id>/status

 


0

1

Мне тут надо сделать скрипт, который измеряет потребление памяти процессом. Решил парсить для этого /proc/ но запутался со спекой. Подскажите пожалуйста, какая строка показывает реальное потребление памяти процессом? Я так понимаю, что это что-то с RSS, но не понимаю разницы между VmRSS, RssAnon и RssFile.

Буду так же благодарен если подскажете, какие теги под такой вопрос нужны.

★★★★★

измеряет

Не измеряет а показывает. Измеряет ядро.

какая строка показывает реальное потребление памяти процессом?

Никакая (да, там тупо нет точного числа и его и не пытаются даже считать). Бери RSS, для оценки лучше всего подходит.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от firkax

Я так понимаю, что это что-то с RSS, но не понимаю разницы между VmRSS, RssAnon и RssFile.

Бери RSS, для оценки лучше всего подходит.

Я же выше написал, что там 3 RSS. Какой из них?

Aswed ★★★★★
() автор топика
Ответ на: комментарий от Aswed

man 5 proc:

VmRSS  Resident set size.  Note that the value here is the sum of RssAnon, RssFile, and RssShmem.  This value is inaccurate; see /proc/[pid]/statm above.

Маны надо читать, там всё есть.

Ja-Ja-Hey-Ho ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.