javaexe占用虚拟内存不断增加导致服务器挂掉的问题~~高手或有经验者帮下忙

时间:2008-05-12 17:46:43   来源:论坛整理  作者:  编辑:chinaitzhe
先说下情况,公司的一个应用最近出了这样的一个问题:
1.配置 tomcat服务器 使用dbcp连接池 mysql数据库
2.问题描述:
服务器一直开启的情况,java.exe占用的虚拟内存会一直不停的增加,大概几天就会导致服务器挂掉,只有重启服务器才能好.
更希奇的是在对应用进行操作的过程中虚拟内存的占用增加情况倒不是很明显,用工具监测,可以看到操作完成后资源被释放;
但假如不对其操作,就让服务器在那里开着,比如放一个晚上,第二天早上来就会发现java.exe进程占用虚拟内存增加了很多;
第三,说明下,应用中没有那种自动执行的任务,比如说定时做什么事的那种

哪位解决过类似情况告诉俺一下,不胜感激~!
网友回复:你装个jprofile测试一下,他可以监控服务器运行期所有类的生存销毁情况,这样可以判定出问题所在
网友回复:没遇见类似的
但是我还是想应该从代码着手
dbcp的配置很成熟,不会有什么问题
网友回复:
引用 1 楼 hellwindy 的回复:
你装个jprofile测试一下,他可以监控服务器运行期所有类的生存销毁情况,这样可以判定出问题所在

测试过了,没有发现类不释放情况`~

但假如不对其操作,就让服务器在那里开着,比如放一个晚上,第二天早上来就会发现java.exe进程占用虚拟内存增加了很多;

这个问题让我感到很难以理解,操作没什么事,放着反倒有事....

以前有个老版本没用连接池,采用直连方式就没这个问题,但老版本和新版本之间代码还是有些更改的...定位不到问题..
网友回复:建议升级dbcp的版本
网友回复:连接池应该没配好,不然怎么会出现这样的问题呢。
关键字:javaexe,占用,虚拟内存,不断,增加,导致,

相关文章

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面