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

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

哪位解决过类似情况告诉俺一下,不胜感激~!
...全文
812 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zuoguodang 2008-05-07
  • 打赏
  • 举报
回复
连接池应该没配好,不然怎么会出现这样的问题呢。
nanjg 2008-05-07
  • 打赏
  • 举报
回复
建议升级dbcp的版本
jiaping108 2008-05-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hellwindy 的回复:]
你装个jprofile测试一下,他可以监控服务器运行期所有类的生存销毁情况,这样可以判断出问题所在
[/Quote]
测试过了,没有发现类不释放情况`~

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

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

以前有个老版本没用连接池,采用直连方式就没这个问题,但老版本和新版本之间代码还是有些更改的...定位不到问题..
nanjg 2008-05-07
  • 打赏
  • 举报
回复
没遇见类似的
但是我还是想应该从代码着手
dbcp的配置很成熟,不会有什么问题
全粘架构师 2008-05-07
  • 打赏
  • 举报
回复
你装个jprofile测试一下,他可以监控服务器运行期所有类的生存销毁情况,这样可以判断出问题所在

81,087

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧