tomcat无法释放内存

xtbzqw 2008-04-04 07:38:00
请教各位
我用jsp写的一个学习管理系统(jsp+javabean+servlet+sqlerver2000,操作系统是windows2003)
在服务器上运行,tomcat占用的内存和sqlserver数据库占用的内存一直不能够释放,最后服务器两天就死机
我想请问大家,代码中最主要是什么造成这种现象,谢谢大家
...全文
758 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangguanghe185 2008-04-04
  • 打赏
  • 举报
回复
关了连接,释放掉不要的东西
Shine_Panda 2008-04-04
  • 打赏
  • 举报
回复
连接没关把
chjx1982 2008-04-04
  • 打赏
  • 举报
回复
是不是代码没有写好,建议查查.
kokobox 2008-04-04
  • 打赏
  • 举报
回复
是不是频繁跟新程序,又设置了tomcat更新自动重启了?
4Z6 2008-04-04
  • 打赏
  • 举报
回复
任务管理器关闭,重新启动tomcat,嘿嘿
commanager 2008-04-04
  • 打赏
  • 举报
回复
应该是没有关闭吧,还有代码应该还需要优化
老紫竹 2008-04-04
  • 打赏
  • 举报
回复
tomcat占用的内存和sqlserver数据库占用的内存

呵呵!都是你程序占用的,和人家没关系!

1 检查你的内存泄露吧,特别是你使用 List/Map 之类的地方,你只顾着放东西,而忘了清理了
2 你设置的最大内存是多少,建议最好能到 1024m
3 你是不是频繁的更新程序了?那样次数多了之后,也会造成代码区内存不足。
zjx2388 2008-04-04
  • 打赏
  • 举报
回复
连接可能未关闭,如果用了连接池,看是不是操作了最大连接数。。。
nanjg 2008-04-04
  • 打赏
  • 举报
回复
你的jdbc连接是否有未释放的地方?
王者相 2008-04-04
  • 打赏
  • 举报
回复
我觉得也是程序中有BUG吧,我们一直用Tomcat和Sqlserver也没有死机过,可能是你的程序中用了很多循环语句造成的,有些内存对象没有清理掉,重新检查一下吧
cnjzy0106 2008-04-04
  • 打赏
  • 举报
回复
数据库连接没关吧
操作多了就挂了~
fastunit 2008-04-04
  • 打赏
  • 举报
回复
这种现象程序方面有问题,优化配置只能延缓现象的发生。
我的一篇文章中有一些经验介绍:
http://blog.csdn.net/fastunit/archive/2008/01/23/2061777.aspx
zt_soft 2008-04-04
  • 打赏
  • 举报
回复
估计是tomcat频繁启动造成的。

81,095

社区成员

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

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