Ответ 1
jvisualvm позволяет сделать это
Я хотел бы проанализировать мою программу Clojure, чтобы узнать, как используется память. Существуют ли какие-либо инструменты для этого?
Обновление: я попытался использовать инструменты JVM, упомянутые в ответах, но ни один из этих инструментов не позволяет мне визуализировать любую из моих структур данных Clojure, хотя они дают мне некоторые указания
jvisualvm позволяет сделать это
Выполните сброс кучи jvm с помощью jmap
. Затем вы можете загрузить дамп в Eclipse Memory Analyzer, который покажет вам, где используется память. Кроме того, вы можете просто использовать jhat
для просмотра дампа кучи.