Java - estouro de memória

Boa tarde galera
Estou com um problema para disponibilizar uma aplicação na servidor da King host, eles estão falando que minha aplicação está consumindo mais de 1gb para inicializar, tenho a mesma aplicação rodando em outros servidores com xms256m e xmx512m e não tenho problema com isso, gostaria de saber se existe alguma ferramenta para eu verificar e monitorar a quantidade de memória RAM consumida pela aplicação na hora que for dado o start no tomcat7

Ola Bruno, existe sim chama-se profilador (salve o engano) e segue o link com alguns exemplos: