¿Cómo puedo mejorar el uso de memoria de mi aplicación? [cerrado]

10

Estoy escribiendo una aplicación C # y puedo ver que el uso de memoria aumenta a medida que aumenta el tiempo de ejecución de la aplicación.

¿Hay alguna herramienta o técnica que pueda controlar el uso de memoria de mi aplicación, identificar pérdidas de memoria y, en general, mejorar el uso de memoria de mi aplicación?

Andre Lombaard
fuente

Respuestas:

14

Los siguientes recursos pueden ayudarlo

Para la herramienta

  • .NET Memory Profiler Tan bueno como monitorear la memoria por sí mismo, probablemente esté pensando en el perfil de memoria para identificar fugas u objetos obsoletos.
  • .NET Memory Profiling Esta herramienta me ayudó a resolver muchos problemas diferentes relacionados con la administración de memoria en la aplicación C # .Net con la que tengo que trabajar.
  • Guía de la herramienta Esta herramienta describe cómo usar Rational Purify para perfilar y mejorar el uso de la memoria en una aplicación de código administrado. Este mentor de herramientas es aplicable para su uso con sistemas que ejecutan Microsoft .NET Framework en Microsoft Windows.
  • VMMap es una herramienta inteligente que te da una idea de lo que está ocupando la memoria en un proceso en ejecución.

  • ANTS Memory Profiler Esta herramienta encuentra fugas de memoria y optimiza el uso de memoria en su aplicación .NET.

Para conceptos y técnicas

Md Mahbubur Rahman
fuente
1
He usado y estoy contento con los productos de redgate. Proporcionan el generador de perfiles de memoria ANTS
Ben
@Ben, sí. Otra buena He agregado esto en la respuesta.
Md Mahbubur Rahman
Jetbrains (creadores de resharper) dotTrace también
razethestray