J'ai besoin de connaître par programme exactement la quantité de mémoire occupée par un objet Java donné, y compris la mémoire occupée par les objets auxquels il fait référence.Calculer par programme la mémoire occupée par un objet Java y compris les objets qu'il référence
Je peux générer un vidage de mémoire et analyser les résultats à l'aide d'un outil. Cependant, il faut beaucoup de temps pour générer un vidage mémoire et pour qu'un tel outil lise la sauvegarde pour générer des rapports. Étant donné que j'aurai probablement besoin de faire cela plusieurs fois, mon travail serait beaucoup plus agile si je pouvais ajouter du code dans mon projet qui me donnerait cette valeur "runtime".
Comment pourrais-je le faire mieux?
ps: Plus précisément, j'ai une collection d'objets de type javax.xml.transform.Templates
Je n'appellerais pas cela une dupe exacte. – Inisheer
Eh bien, pas exactement dupe, comme la question initiale n'a pas réussi à fournir une réponse utilisable dans ce contexte ... – Varkhan
Il a fourni plusieurs. – erickson