Использование памяти процессом

Понадобилось промониторить как некоторый процесс кушает память в течении своей жизни. И вот что удалось нарыть: /proc/PID/status оказывается предоставляет такую информацию в более чем полном объеме.

В данной статье нас интересуют строки из вышеупомянутого файла, начинающиеся с Vm

cat /proc/6023/status |grep 'Vm.*:'
VmPeak:   431788 kB Пиковое использование виртуальной памяти
VmSize:   418792 kB Размер выделенной процессу виртуальной памяти
VmLck:         0 kB Размер заблокированной виртуальной памяти
VmHWM:     86192 kB Размер физической памяти
VmRSS:     73772 kB The amount of memory mapped in RAM (instead of swapped out)
VmData:   233856 kB Размер памяти приходящейся на сегмент данных
VmStk:       136 kB Размер стека
VmExe:     42828 kB Размер сегмента кода 
VmLib:     63368 kB Размер подгруженных библиотек
VmPTE:       464 kB Size of the Page Table entry (перевести затрудняюсь)
VmSwap:        0 kB Использование Swap

Комменты