Para monitorar apenas o seu processo, você pode verificar / proc / PID / status ou / proc / PID / statm.
Sobre / proc / PID / statm:
Depois de fazer cat /proc/PID/statm
, você verá isso:
611450 185001 883 18 0 593431 0
Explicação:
- tamanho: - tamanho total do programa (611450 X 4096/1024 = 2445800kB = 2388M)
- residente: - tamanho do conjunto de residentes (185001 X 4096/1024 = 740004kB = 722M)
- share: - páginas compartilhadas (883 X 4096 = 3532)
- trs: - texto (código) (18 X 4096/1024 = 72kB = 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 para o seu processo fazendo um loop usando date e cat.