内存泄露吗

09-12-14 houya

上面的那个帖子,我把jdon框架升级到了6.2并且重新编译发布了。

我把com.jdon.controller.model.Model的

private volatile boolean cacheable = true;

改为 private volatile boolean cacheable = false;了

目的是想所有的对象都不缓存。

现在问题是我们系统经常会出现

Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded

大概2个小时候就会出现。这个时候系统就登陆不了了。

tomcat的配置内存配置如下

JAVA_OPTS='-Xms2048m -Xmx2048m -Xmn1g -XX:MaxPermSize=512m'

export JAVA_OPTS

不知道banq对此有什么见解。

banq
2009-12-14 15:31

具体无法预测,使用JProfiler监测你的应用,然后在客户端使用loadrunner或Jmeter模拟并行访问,看看是否存在内存泄漏。

btw:重新发布需要重启服务器,因为使用Ehcache需要重启。

[该贴被banq于2009-12-14 16:46修改过]