Cómo detectar qué programa está perdiendo memoria

Cómo detectar qué programa está perdiendo memoria

Estoy usando ubuntu 15.04 y mi uso de memoria inactiva suele ser de alrededor de 1 GB; recientemente obtuve memory allocation faileddel nodo.

Noté que después de uno o dos días mi memoria inactiva aumenta a 4 GB. Sé que es un programa o ubuntu. Realmente espero que no sea ubunut para no tener que reinstalarlo o degradarlo.

¿Cuál es la mejor herramienta para determinar qué programa tiene pérdidas de memoria o es el propio Ubuntu?

Respuesta1

Podrías hacer esto de dos maneras.

1) Ejecute el top command (to run non-interactively, type top -b -n 1). Para ver las aplicaciones que tienen pérdidas de memoria, consulte las siguientes columnas:

RPRVT - resident private address space size
RSHRD - resident shared address space size
RSIZE - resident memory size
VPRVT - private address space size
VSIZE - total memory size

2) Tome un depurador/perfilador de memoria comoValgrindy ejecute los programas uno tras uno en él.

información relacionada