tomcat出现内存泄漏,如何解决?
操作系统window 2003 server
tomcat 5.5.9
jdk:1.4或是1.5
我用Optimizeit profiler监视我的应用运行情况,发现在进行压力测试时,系统的内存不断的往上加。查看进程关于java.exe的内存使用情况,也是不断的往上加。但是通过Optimizeit profiler查看的情况显示,最大分配内存和实际使用内存都不是很大(系统使用达到1.5G,分配内存500M左右),垃圾回收也显示也正常工作,因为实际使用内存总在上下波动。撤压后,最大分配内存和实际使用内存都回到正常状态,但系统内存却仍居高不下,经常若干长时间仍然如此。
我这没有与数据库的连接,但有socket连接。我的应用通过测试工具查看,也没发现有不释放的对象。
操作系统在red hat linux下情况相似。
请高手帮忙分析一下问题会出在什么地方。