Talvez esse não seja o grupo adequado, mas gostaria de compartilhar com vcs.
Recentemente contratando uma hospedagem de 450mb, notei que minha aplicação estava no consumindo mais de 400mb.
Instalei o JProfiler, e também usei agora o VisualVM, fui enxugando a minha aplicação e o que mais me impressionou foi o "jasperreport".
Somente ao levantar a aplicação com jasper a diferença é mais de 150mb, sim 150mb só para levantar a aplicação.
Para confirmar isso, baixei o projeto vraptor-blank-project, configurei e levantei ele com tomcat, monitorando durante 05 minutos.
Depois levantei outra instancia do mesmo projeto só que com agora com a dependência do jasper, ou melhor com o plugin mesmo "vraptor-jasperreport".
Os resultados estão em anexo, mas a diferença é absurda, sem falar os 'picos' dentro de segundos.
Enfim, por mais que o projeto não esteja carregando nenhum relatório no momento, é normal toda essa memória sendo usada dessa forma?
Sem mais.