¿Hay alguna buena herramientas gratuitas para perfilar el uso de la memoria en C#?¿Cómo perfilo el uso de la memoria en mi proyecto
Detalles:
Tengo un proyecto de visualización que utiliza colecciones bastante grandes. Me gustaría comprobar qué partes de este proyecto, en el lado del procesamiento de datos, o en el lado de la visualización, uso la mayor parte de la memoria, para poder optimizarla.
Sé que cuando se trata de calcular el tamaño de la colección, el caso es bastante simple y puedo hacerlo por mi cuenta. Pero también hay ciertos elementos por los cuales no puedo estimar el uso de memoria tan fácilmente.
El uso de memoria es bastante grande, por ejemplo, el procesamiento de un archivo de tamaño 35 MB mi programa utiliza un poco más de 250 MB de RAM.
¿Cómo mide que el uso de memoria en el momento por el camino? –
Simplemente comprobando el uso de memoria en el administrador de tareas. Mis compañeros de trabajo me informaron que para grandes conjuntos de datos usa incluso 1.5GB de memoria y algunas veces causa una excepción de "falta de memoria", así que necesito encontrar una manera de optimizarlo. – Gacek