Ciao,
Volendo usare roba più "elementare", per ottenere la quantità di memoria
usata da un processo (comunque la si definisca) si può usare anche (1234 è
il pid del processo):

$ cat /proc/1234/status | grep Vm
VmPeak:    43904 kB
VmSize:    42880 kB
VmLck:         0 kB
VmPin:         0 kB
VmHWM:     13716 kB
VmRSS:     13700 kB
VmData:    34344 kB
VmStk:       136 kB
VmExe:       384 kB
VmLib:      6740 kB
VmPTE:        32 kB
VmPMD:         0 kB
VmSwap:        0 kB

Poi se si vuole si può usare grep per filtrare solo il valore che interessa
(ad es. VmRSS se i dati devono "somigliare" a quellidi top).

Se poi si vogliono ulteriori dettagli, c'è /proc/1234/smaps, ma non è
altrettanto semplice da leggere! :-O

Saluti,
Gerlos

Rispondere a