Tomcat e consumo de 100% de cpu

Tenho o tomcat 5.X rodando em um ambiente linux e depois de algumas horas ele simplesmente está usando toda a cpu e qualquer acesso às páginas fica impossível.
Já vi no google que o problema pode ser pq tem muito lixo. Mas como eu faço pra ver se gc tá trabalhando direito?

Alguém tem alguma idéia de porque isso acontece?

Vlw

Dica: aprenda a usar algum profiler (como o NetBeans Profiler, profiler.netbeans.org) para ver se é o caso de ter muito lixo mesmo.
Acho é que tem alguma página que está largando conexões abertas com o banco de dados, ou então você está deixando muita coisa na sessão.