Se encuentra usted aquí

Uso de memoria de un proceso

Para ver cuánta memoria está consumiendo un proceso disponemos del siguiente comando:

pmap PID
(el PID de un proceso lo podemos obtener con el comando ps)

El resultado es algo como esto:

# pmap 2333
2333: /usr/sbin/acpid
08048000 32K r-x-- /usr/sbin/acpid
08050000 4K rw--- /usr/sbin/acpid
[...]
b7fe8000 8K rw--- /lib/ld-2.7.so
bffe4000 84K rw--- [ stack ]
total 1772K

Si un mismo programa abre varios procesos y queremos verlos agruparlos, además de tener en cuenta la memoria compartida entre ellos, podemos usar este utilísimo script de Pádraig Brady. Su salida es como sigue:

# ps_mem.py
Private + Shared = RAM used Program

4.0 KiB + 15.0 KiB = 19.0 KiB klogd
4.0 KiB + 17.5 KiB = 21.5 KiB hidd
4.0 KiB + 22.0 KiB = 26.0 KiB udevd
[...]
2.8 MiB + 261.0 KiB = 3.1 MiB snmpd
2.8 GiB + 10.1 MiB = 2.8 GiB java (3)
---------------------------------
2.8 GiB
=================================

Private + Shared = RAM used Program

Tags: