Tecnología

Inicio

Herramientas de detección de una pérdida de memoria en Linux

Herramientas de detección de una pérdida de memoria en Linux


pérdidas de memoria cuando un programa se reserva una cierta cantidad de memoria del ordenador para un proceso y, a continuación, no puede liberar esa memoria. Esto disminuye la cantidad de memoria disponible para otros programas para usar. Linux es un sistema operativo basado en la plataforma UNIX, y que opera bajo la Licencia Pública General de GNU. Esta licencia le permite utilizar, compartir y manipular el sistema sin tener que pagar una cuota de licencia.

valgrind

Esta herramienta le permite ver y administrar el uso de memoria de sus programas cuando los opera dentro del entorno de Valgrind. También le permite probar y depurar sus programas, y va a buscar y le avise a los puntos conflictivos en su sistema. Otras características de este programa incluyen la capacidad de crear nuevos programas de instrumentación. Puede configurarlo para probar automáticamente su código o puede ejecutar el probador sobre una base de las necesidades. También puede configurarlo para buscar errores en una base continua de los programas más pequeños. Este es un programa gratuito, y es compatible con los siguientes sistemas: Linux, Red Hat, Debian, Mandrake, Gentoo, Slackware y SuSE. Puede descargar esta herramienta desde el sitio web de Valgrind.

MemoryScape

MemoryScape le permite buscar y resolver cualquier problema de fugas de memoria en Fortran, C y C ++. Puede soportar los siguientes tipos de programas: multi-proceso, paralelas y multi-roscados. Otras características de este programa incluyen la capacidad de ver cuando un programa excede de sus límites de memoria y la cantidad de memoria un sistema en particular está utilizando. Esta información se proporciona en tiempo real, lo que significa que se puede ver lo que está pasando mal con su programa a medida que pasa. Esta herramienta es compatible con UNIX, Linux y sistemas operativos Mac OS X. Puede solicitar una demostración gratuita del software, pero la versión completa sólo está disponible por un precio de $ 1294 a partir de 2010.

LeakTracer

Esta herramienta fue diseñada específicamente para los programas en C ++, y es compatible con Solaris y Linux. Se busca que no haya fugas de memoria dentro de estos programas. Se dará salida a esta información en un archivo .GDP (procesador de datos gráficos), que le dirá la línea exacta de código en la que se produjo la pérdida de memoria. Esta herramienta sólo se traza eliminar y nuevas llamadas, y se anulará cualquier nuevo operador y eliminar protocolos operador global. Esta es una herramienta gratuita que se ofrece bajo la Licencia Pública General de GNU. Puede descargar esta herramienta desde el sitio web LeakTracer.