Bonjour à tous,
je fais appel aux specialistes de la gestion de memoire en java !
voici mon probleme : je suis en train de developper une appli qui necessite énormement de memoire (affichage de heatmap)
je suis donc en train de travailler avec un profileur (yourkit) pour detecter les fuites de memoire (et il y en a )
Mon probleme est le suivant : la telemetrie d'utilisation de la memoire du profileur me donne quelque chose de tres different des courbes que l'on peut voir avec le gestionnaire des taches de windows.
En gros d'apres le profileur, la memoire est bien relachée a des phases specifiques de l'appli or dans le gestionnaire des tache cette memoire ne semble pas etre relachée.
Voici les chiffres (Mo) que j'ai relevé pour differentes étapes sur un petit set de données:
profileur: mem utilisée / memoire allouée | gestion. windows: Util. memoire / Taille MV
* 20 / 38 | 71 / 77
* 27 / 39 | 78 / 84
* 40 / 57 | 91 / 106
* 19 / 70 | 109 / 114
avec le profileur on voit bien que lors de la derniere phase la taille de la memoire utilisée diminue or au final dans windows il n'en est rien
merci pour vos eclairsissement eventuels
Partager