Para monitorar apenas seu processo, você pode verificar / proc / PID / status ou / proc / PID / statm.
Sobre / proc / PID / statm:
Depois de fazer cat /proc/PID/statm
você deve ver o seguinte:
611450 185001 883 18 0 593431 0
Explicação:
- size: - tamanho total do programa (611450 X 4096/1024 = 2445800kB = 2388M)
- resident: - tamanho do conjunto de residentes (185001 X 4096/1024 = 740004kB = 722M)
- compartilhar: - páginas compartilhadas (883 X 4096 = 3532)
- trs: - texto (código) (18 X 4096/1024 = 72 kB = VmExe)
- drs: - dados / pilha
- lrs: - library (593431 X 4096/1024 = 2373724kB = VmData + VmStk)
- dt: - páginas sujas
Além disso, você pode registrar a atividade de memória do seu processo, executando um loop usando date e cat.