Red de conocimiento informático - Material del sitio web - ¿Cómo probar si un software tiene una pérdida de memoria? ¡Sean específicos, héroes! ! !

¿Cómo probar si un software tiene una pérdida de memoria? ¡Sean específicos, héroes! ! !

1 Uso sencillo de programas C y C. Biblioteca de depuración de Linux y Solaris y malloc.

2. Depurando la biblioteca malloc.

3. Biblioteca de depuración Malloc() escrita en 3.0 por Bruce Perens. Cerca Eléctrica - Distribución de Linux.

4. Programa Linux para detectar pérdidas de memoria.

5. Realice un seguimiento y analice las pérdidas de memoria en programas C inferiores a 5. LeakTracer-Linux, Solaris y HP-UX.

6. Escrito por Johan Lindh, es una herramienta de detección de errores de memoria en lenguaje C de código abierto, principalmente a través del procesador gcc.

7.valgrind-Depurar y analizar programas Linux, centrándose en programas escritos en C y C.

8.KCachegrind: una herramienta de visualización para analizar datos generados por Cachegrind y Calltree.

9.leak monitor: una extensión de Firefox que puede descubrir los tipos de filtraciones relacionadas con Firefox.

10. IE Leak Detector (DRIP/IE Sieve): DRIP y IE Sieve Leak Detector ayudan a los desarrolladores web a mejorar el rendimiento de las páginas web dinámicas al informar sobre pérdidas de memoria evitables causadas por las limitaciones de IE.

11. Detector de fugas de Windows: detecta cualquier fuga de recursos (memoria, identificadores, etc.). ) en cualquier aplicación Win32 y llama a enlaces basados ​​en Win API.

12.SAP Memory Analyzer: es un software de análisis de memoria JAVA de código abierto que se puede utilizar para ayudar a encontrar pérdidas de memoria en programas JAVA, encontrar fácilmente grandes bloques de memoria y verificar quién los ha estado ocupando. Está basado en Eclipse RCP (plataforma de cliente enriquecido) y puede descargar una versión independiente de RCP o un complemento de Eclipse.

13.DTrace: seguimiento dinámico, es un software de código abierto que puede ejecutarse en plataformas similares a Unix. Los usuarios pueden detectar dinámicamente el núcleo del sistema operativo y los procesos del usuario para comprender con mayor precisión el uso de recursos del sistema, mejorar el rendimiento del sistema, reducir los costos de soporte y realizar ajustes efectivos.

14.IBM Rational Purify Plus: ayuda a los desarrolladores a encontrar errores de rendimiento y confiabilidad en C/C. NET, Java y código VB6. PurifyPlus combina detección de fugas y errores de memoria, creación de perfiles de rendimiento de aplicaciones, análisis de cobertura de código y otras capacidades en un conjunto de herramientas único y completo.

15.Parasoft Insure Esta es una herramienta de detección automática de errores en tiempo de ejecución para aplicaciones C/C. Puede monitorear automáticamente programas C/C y encontrar corrupción de memoria, pérdidas de memoria, errores de puntero y errores de E/S. Y mediante el uso de una serie de tecnologías únicas (tecnología SCI y pruebas de mutación, etc.), verificamos y probamos minuciosamente nuestro código, identificamos la ubicación exacta del error y brindamos información de diagnóstico detallada. Se puede ejecutar como complemento para Microsoft Visual C.

16. Esta es una herramienta de depuración y detección de errores en ejecución diseñada para desarrolladores de C. Se ejecuta como complemento para Microsoft Visual Studio y C 6.0.

17. Código de brillo del software eléctrico, que incluye verificación de pérdida de memoria, perfilador de código, seguimiento de llamadas de funciones y otras funciones. Proporciona un completo kit de herramientas de diagnóstico de errores y análisis del rendimiento en tiempo de ejecución para C y . Desarrollador neto.

18. Compuware DevPartner Java Edition: incluye varios módulos funcionales, como detección de memoria Java, pruebas de cobertura de código, pruebas de rendimiento de código, interbloqueo de subprocesos, aplicaciones distribuidas, etc.

19.quest jprobe-analizar pérdidas de memoria de Java.

20.EJ-technologies JProfiler: una herramienta de análisis Java con todas las funciones que se utiliza específicamente para analizar aplicaciones J2SE y J2EE. Combina análisis de CPU, subprocesos y memoria en una potente aplicación. JProfiler puede servir para muchos propósitos de integración IDE y de servidor de aplicaciones. La GUI intuitiva de JProfiler le permite encontrar cuellos de botella en el rendimiento, detectar pérdidas de memoria y solucionar problemas de subprocesos. 4.3.2 Código de registro: A-G666 # 76114f-1Ol M9m v 1 i5 uuly # 0126.

21.BEA JRockit: se utiliza para diagnosticar pérdidas de memoria de Java e identificar la causa raíz. Está optimizado para plataformas Intel para obtener el máximo rendimiento en hardware Intel.

22. Encuentre pérdidas de memoria y optimice el uso de la memoria en C#, VB.Net u otro. Programa NETO.

23. Tu kit de herramientas. Web ampJava Profiler: Java y. Programa NETO.

24.Control de calidad automatizado El galardonado producto AQ time-Automated QA es un reemplazo de próxima generación para el conjunto de herramientas de análisis de rendimiento y depuración de memoria, compatible con los compiladores de Microsoft, Borland, Intel, Compaq y GNU. Puede generar informes completos y detallados para. NET y Windows, que le ayudan a aislar y eliminar fácilmente problemas de rendimiento y pérdidas de memoria/recursos contenidos en su código. Admite aplicaciones .Net 1.0, 1.1, 2.0, 3.0 y Windows de 32/64 bits.

25. Detector de fugas de memoria de JavaScript: una herramienta de depuración lanzada por el equipo europeo de desarrollo de productos globales de Microsoft (GPDE), que se utiliza para detectar pérdidas de memoria en el código JavaScript y se ejecuta como un complemento para la serie IE. .