Se você estiver usando o linux, tente link
se o windows usar o comando RUN- > perfmon
Atualmente, estou usando o Visual VM para monitorar o uso de memória de heap do meu aplicativo Java. No entanto, eu gostaria de ver de alguma forma o uso de memória heap ao longo de um período de tempo e não apenas obter um instantâneo. Existe uma maneira de fazer isso usando o Visual VM? Se sim, como? Se não, que ferramenta posso usar para fazer isso?
Se você estiver usando o linux, tente link
se o windows usar o comando RUN- > perfmon
Você já tentou o visualgc que vem com o jvmstat?
Se você estiver disposto a pagar, o YourKit (yourkit.com) tem um bom perfilador de java.
Tags java