Cómo detectar pérdidas de memoria
El software se puede probar utilizando herramientas de prueba de software adecuadas.
1. ccmalloc: una biblioteca de depuración de malloc y pérdida de memoria simple y fácil de usar para programas C y C en Linux y Solaris.
2. Dmalloc: depura la biblioteca Malloc.
3. Electric
Fence: una biblioteca malloc en distribuciones de Linux, una biblioteca de depuración malloc() escrita por Bruce Perens.
4. Leaky - Programa para detectar pérdidas de memoria en Linux.
5.LeakTracer: se utiliza para rastrear y analizar pérdidas de memoria en programas C en Linux, Solaris y HP-UX.
6. MEMWATCH - Escrito por Johan
Lindh, es una herramienta de detección de errores de memoria C de código abierto, detectada principalmente a través del procesador gcc.
7. Valgrind - Depuración y perfilado de programas Linux, para
programas escritos en C y C.
8. KCachegrind: herramienta de visualización para crear perfiles de datos generados por Cachegrind y Calltree
9.9.Leak
Monitor: una extensión de Firefox para buscar archivos relacionados con Firefox. tipos de fugas.
10.Detector de fugas IE
(Goteo/Sieve IE): fugas por goteo y por IE Sieve
El detector puede informar errores evitables debido a las limitaciones de IE y fugas de memoria. , ayudando así a los desarrolladores web a mejorar el rendimiento de las páginas web dinámicas.
11.Detector de fugas de Windows
: basado en enlaces de llamadas de Win API, detecta cualquier fuga de recursos (memoria, identificadores, etc.) en cualquier aplicación Win32.
12.Analizador de memoria SAP
: es un analizador de memoria JAVA de código abierto que se puede utilizar para ayudar a encontrar pérdidas de memoria en programas JAVA. Puede encontrar fácilmente grandes bloques de memoria y. verificar quién las ocupa, está basada en Eclipse
RCP (Rich Client Platform), puedes descargar la versión independiente de RCP o el complemento de Eclipse.
13.DTrace: seguimiento dinámico de Dynamic Trace
Tracing es un software de código abierto que puede ejecutarse en plataformas similares a Unix. Los usuarios pueden detectar dinámicamente el kernel del sistema operativo y los procesos del usuario, de esta manera. Capte con mayor precisión el uso de recursos del sistema, mejore el rendimiento del sistema, reduzca los costos de soporte y realice ajustes efectivos.
14.IBM Rational PurifyPlus: ayuda a los desarrolladores a identificar C/C, alojado.PurifyPlus
PurifyPlus
Integrar detección de fugas y errores de memoria, calificación del rendimiento de la aplicación y código análisis de cobertura y más en un conjunto de herramientas completo.
15. Parasoft Insure: una herramienta de detección automática de errores en tiempo de ejecución para aplicaciones C/C que monitorea automáticamente los programas C/C en busca de corrupción de memoria, pérdidas de memoria, errores de puntero y errores de E/S. Al utilizar un conjunto único de tecnologías (tecnología SCI, pruebas de variantes, etc.), inspecciona y prueba minuciosamente nuestro código, identifica la ubicación de los errores y proporciona información de diagnóstico detallada. Se ejecuta como complemento para Microsoft
Visual C.
16. Compuware DevPartner para Visual C BoundsChecker
Suite: software de herramienta de depuración y detección de errores en tiempo de ejecución para desarrolladores de C. Se ejecuta como complemento para Microsoft Visual Studio y C 6.0.
17.Electric Software GlowCode: incluye comprobación de fugas de memoria, perfilador de código
, seguimiento de llamadas a funciones y más. Es un completo kit de herramientas de diagnóstico de errores y análisis del rendimiento en tiempo de ejecución para desarrolladores de C y Net.
18.Compuware DevPartner Java
Edición: incluye comprobaciones de memoria Java, pruebas de cobertura de código, pruebas de rendimiento de código, interbloqueos de subprocesos, aplicaciones distribuidas y otros módulos.
19.Quest JProbe - Analizar pérdidas de memoria en Java.
20. ej-technologies JProfiler: una herramienta de creación de perfiles Java con todas las funciones diseñada para crear perfiles de aplicaciones J2SE y J2EE. Combina perfiles de CPU, subprocesos y memoria en una potente aplicación. JProfiler proporciona muchos usos de integración IDE y de integración de servidores de aplicaciones. La intuitiva interfaz gráfica de usuario de JProfiler le permite encontrar cuellos de botella en el rendimiento, detectar pérdidas de memoria y solucionar problemas de subprocesos: A-G666#76114F- 1olm9mv1i5uuly#0126
21.BEA JRockit: para diagnosticar y señalar pérdidas de memoria de Java. causa, optimizado para plataformas Intel para obtener el máximo rendimiento en hardware Intel.
22.SciTech Software AB .NET Memory
Profiler: encuentre pérdidas de memoria y optimice el uso de la memoria en C# y VB.
23.YourKit .NET & Java Profiler: la herramienta de análisis de rendimiento líder en la industria para programas Java y .NET.
24. AutomatedQA AQTime: el reemplazo de próxima generación del galardonado conjunto de herramientas de depuración de memoria y perfiles de AutomatedQA, compatible con el compilador Microsoft, Borland, Intel, Compaq y
GNU.
Programas .NET y Windows que le permiten aislar y solucionar fácilmente problemas de rendimiento y pérdidas de memoria/recursos contenidos en su código.
Aplicaciones 24.Net
1.0, 1.1, 2.0, 3.0 y Windows 32/64 bits.
25. Detector de fugas de memoria de JavaScript: una herramienta de depuración desarrollada por el equipo europeo de productos globales
de Microsoft (GPDE)
.
p> Lanzado como una herramienta de depuración para detectar pérdidas de memoria en código JavaScript y se ejecuta como un complemento para la familia IE.