我们在测试环境中有Tomcat 7(0.0.47),我决定从它中提取堆转储,看看我们的内存是否还好。
它包含三个应用程序--一个是jersey+spring rest web应用程序,另一个是几乎没有传入http请求的web应用程序,但石英是一个业务逻辑很重的应用程序,第三个是轻量级web应用程序,它支持一些jmx点与某些类一起工作。
在形象化中,我看到了一些让我害怕的价值观。我想知道是否还好还是出了什么问题?
很抱歉有一些愚蠢的问题,我在内存优化方面有点新手
发布于 2014-05-15 09:04:41
您的生产应用程序是否被用于OutOfMemoryException或Heap的PermGen所取代?如果没有,并且您的服务器已经运行了>1周,则不会,您很可能没有问题。
编辑:如下所示,可能需要进行一些GC调优:
JAVA_OPTS="$JAVA_OPTS -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled"
JAVA_OPTS="$JAVA_OPTS -XX:+AggressiveOpts -XX:+UseFastAccessorMethods"https://stackoverflow.com/questions/23673719
复制相似问题