首页 > 解决方案 > JSF 内存问题

问题描述

我们的应用程序的内存消耗很高,我们进行了堆转储,mat 分析器指向两个泄漏嫌疑人。 在此处输入图像描述

第一个是“org.apache.catalina.session.StandardManager”,所以如果我们深入研究,我们会发现 JSF 在每个会话中都会在 activeViewMap 上保存大约 23 个视图。其中一些视图保留了 23MB。

第二个泄漏嫌疑人是“org.apache.tomcat.util.threads.TaskThread”的 201 个实例,它们保留 1GB 内存,每个对象上的大多数对象都是 jsf 组件。

在此处输入图像描述

此外,当进行此堆转储时,GC 执行了很长时间: 在此处输入图像描述

标签: javaperformancejsfjsf-2.3

解决方案


推荐阅读