Tecnología

Inicio

Cómo comprobar una pérdida de memoria Linux

Cómo comprobar una pérdida de memoria Linux


Una pérdida de memoria cuando la memoria que está reservado para una aplicación no se libera cuando el programa deja de usarla. Esto hace que la memoria inaccesible para otros programas que lo utilizan. Las pérdidas de memoria son acumulativos y pueden hacer que el sistema para reducir la velocidad. Los usuarios de Linux pueden localizar pérdidas de memoria utilizando el programa Valgrind. El programa Valgrind se puede descargar desde los repositorios de software de la mayoría de las distribuciones de Linux.

Instrucciones

1 Abra una ventana de terminal. La aplicación ventana de terminal por lo general se puede encontrar en la sección "Herramientas del sistema", "Accesorios", o "Utilidades" sub-menús del menú principal.

2 Descargar e instalar el programa Valgrind. Escriba el comando "yum install valgrind," si usted está usando un sistema basado en RPM, como Red Hat o Fedora. Escriba el comando "apt-get install valgrind," si usted está usando un sistema basado en Debian, como Ubuntu o Linux Mint.

3 Escriba el comando "valgrind --leak-check = yes ./application_name args" para comprobar el programa de las pérdidas de memoria. Reemplazar "application name" con el nombre del programa o aplicación. Reemplazar "args" con los argumentos que utilizaría normalmente cuando se ejecuta el programa.

4 Compruebe la parte de la salida que se parece a la siguiente para ver si hay una pérdida de memoria:

== == 42004 FUGA RESUMEN:
== == 42004 definitivamente perdido: 80 bytes en bloques de 1
== == 42004 indirectamente perdido: 0 bytes en 0 bloques
== == 42004 posiblemente perdidos: 0 bytes en 0 bloques
== == 42004 aún alcanzables: 0 bytes de 0 bloques
== == 42004 suprimida: 0 bytes en 0 bloques

5 Revisar el resto de la salida para encontrar donde se produce la pérdida de memoria.