Использование памяти процессом
Понадобилось промониторить как некоторый процесс кушает память в течении своей жизни. И вот что удалось нарыть: /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