c# - nada - liberar espacio almacenamiento interno android
Fuga de memoria en el teléfono de Windows 8 (1)
Estoy desarrollando una aplicación nativa de Windows 8. Mi aplicación se cuelga después de ir y venir en la aplicación por algún tiempo. En Analysis, utilizando el perfilador de memoria encontré que cada vez que navego de una página a otra el uso de la memoria aumenta a pesar de que configuro null todos los objetos de list, webclient, string y demás para anular y llamar a GC.Collect luego de eso el evento Navegado desde el evento.
En primer lugar, pensé que sería debido a las imágenes y, por lo tanto, eliminé las imágenes de la aplicación y las probé pero aún así no hubo cambios en el uso de memoria de la aplicación. De alguna manera, GC.Collect no está funcionando y liberando la memoria.
He intentado las cosas mencionadas a continuación, pero para mi mala suerte no está trabajando para liberar la memoria, en cambio el resultado sigue siendo el mismo.
He configurado el urisource de la imagen como nulo antes de configurar el nuevo origen y luego invoco gc.Collect para liberar el uso de memoria, pero parece que no lo libera
En segundo lugar, configuré todos los objetos como nulos y llamé a GC.Collect (), pero aún así no libera el espacio del uso de memoria de la aplicación del teléfono.
También traté de analizar usando el generador de perfiles de memoria, pero no puedo rastrear nada.
También revisé todas las publicaciones e implementé las sugerencias, pero el GC.Collect () no parece liberar la memoria.
¿Hay algún problema para el siguiente problema? ¿Cómo puedo liberar la memoria consumida al navegar de una página a otra?
Parece que algo está impidiendo que los objetos sean reciclados por el recolector de basura en algún ciclo. Esto podría ser, y normalmente lo es, debido a que algunos controladores de eventos no se eliminan, manteniendo así el objeto vivo.
Si tiene algún evento en la página o en el modelo de vista, o cualquier objeto dentro de la página, elimínelo (- =) en el método onNavigatedFrom antes de salir de la página ... Esto puede ser el truco y la memoria de su página es gratuita. ..