我的用TOMCAT做服务器的,发现内存只增不减,到最后就死掉了,请问如何控制啊

解决方案 »

  1.   

    你的程序有问题吧?像一些 I/O流操作啊  数据库访问的操作什么的 都没close  没释放资源吧
      

  2.   

    session不是三十分钟后自动关闭的吗
      

  3.   

    虚拟机内存设定的多少大?
    好像默认最大只有64M,这样稍微大一点的应用,都会outofmemory的。
    ----------------------------------------------------------------------
    现在需要找1~2个Java的开发人员,地点:南京
    要求
        有1年经验,大概会用struts+spring+hibernate
        html+js(ajax)熟练使用,
        会photoshop、flash的优先由于是创业性质,所以暂时没有四金(但工资上会有补偿)。有意者发邮件到[email protected],
    邮件中请写清楚:个人会什么技能,以及期望的薪资 
      

  4.   

    虚拟机内存设定的多少大?
    不存在这个问题了
    我已经在TOMCAT中设置过了
    现在是TOMCAT中的内存只增加不减少,一般会一直增加到340M左右
      

  5.   

    虚拟机内存设定的多少大? 
    好像默认最大只有64M,这样稍微大一点的应用,都会outofmemory的。 
    ---------------------------------------------------------------------- 
    现在需要找1~2个Java的开发人员,地点:南京 
    要求 
        有1年经验,大概会用struts+spring+hibernate 
        html+js(ajax)熟练使用, 
        会photoshop、flash的优先 由于是创业性质,所以暂时没有四金(但工资上会有补偿)。 有意者发邮件到[email protected]
    邮件中请写清楚:个人会什么技能,以及期望的薪资 虚拟机内存设定的多少大? 
    不存在这个问题了 
    我已经在TOMCAT中设置过了 
    现在是TOMCAT中的内存只增加不减少,一般会一直增加到340M左右 
      

  6.   

    那你也就是说是使用过程中越来越大咯,
    这种情况有两种可能性:
        1,虽然你已经设定过虚拟机内存了,但是,你的负载还是比较大,对于这个负载的话,你的内存还是小了,这种情况下,如果没有办法对程序进行优化,那没有办法,只能继续设大内存。
        2,程序中有问题,存在内存泄漏。
    这两种情况辨别起来是有点点困难,提示几个手段,web程序一般内存占用大,多数是因为在session中放了很多数据,靠session过期后来,JVM的GC来回收,如果session过期时间设定的比较长那么内存回收的周期会比较长的,如果再加上同时在线用户一多,就容易出问题了。那么你可以试验一下,吧session过期在web.xml里面设的短一些,试试看。另外可以登录tomcat的manager应用,看看到底同时有多少个有效的session,如果上述的都没有能得到合理的原因的话,最后一招只能是用Jprofile之类的工具了,
    ----------------------------------------------------------------------
    现在需要找1~2个Java的开发人员,地点:南京
    要求
        有1年经验,大概会用struts+spring+hibernate
        html+js(ajax)熟练使用,
        会photoshop、flash的优先由于是创业性质,所以暂时没有四金(但工资上会有补偿)。有意者发邮件到[email protected],
    邮件中请写清楚:个人会什么技能,以及期望的薪资 
      

  7.   

    我SESSION设置了15分钟,好象不起作用
      

  8.   

    更短呢,5分、3分?有没有看到manager应用下,有效的session是多少个?----------------------------------------------------------------------
    现在需要找1~2个Java的开发人员,地点:南京
    要求
        有1年经验,大概会用struts+spring+hibernate
        html+js(ajax)熟练使用,
        会photoshop、flash的优先由于是创业性质,所以暂时没有四金(但工资上会有补偿)。有意者发邮件到[email protected],
    邮件中请写清楚:个人会什么技能,以及期望的薪资 
      

  9.   

    SESSION也不多啊,才21个
    如果那么快销毁SESSION的话,客户岂不有反映啊
    每隔下就要登入啊
      

  10.   

    要不你用jprofile工具试试看吧