有关tomcat5.0的疑问

我网站服务器平台是apache2+tomcat5+jdk1.5.0,提供虚拟主机服务,在使用过程中,我发现当一个网站的jsp页频繁更新,重新编译的次数增多时,java平台的的可用内存逐渐耗尽,而最终崩溃,需重启apache2和tomcat5,甚至要重启操作系统,怎样解决这个问题呢?