网站运行一段时间以后,内存就达到极限1.1G,然后CPU也跟着飙升
网页基本无法打开,
我检查过所有的数据操作类DAO,connect都已经关闭,不知道还有哪些情况会造成这种问题 有没有办法或者软件监控到底是哪个类或者变量占用了那么多内存?

解决方案 »

  1.   

    你的网站用的什么框架啊,访问量怎么样,程序本身是一大块,也是问题最严重的部分,因该参看下源码,在就是可能你的web容器不能在短时间内回收你的内存,我的工程也出现过这样的问题,用的是EJB的j2ee架构,在启动后建立的对象太多,当6个以上用户一起有事件的时候,系统内存就爆涨,然后网站访问速度变慢,还有可能造成weblogic假死,其实就是没反应了,登陆控制台都有问题,问题很严重的,呵呵,客户都火了!问题也没解决,在此也希望得到高手的帮助,先谢谢了!
      

  2.   

    是病毒,或是有一个死循环的程序在后台执行,建立大量的对象没有释放.一些数据持久层,比如hibernate,cmp也会出现问题.
      

  3.   

    1)检查你的代码,可能是你代码有问题!
    2)把JBOSS服务器给优化下!