【发布时间】:2015-03-28 20:35:53
【问题描述】:
我一直遇到 PermGen 内存问题,并使用 Java VisualVM 对其进行调试。
我将问题追溯到导致内存使用量增加且从未减少的单行代码。使用这行代码不会卸载任何类。
代码行是:
LogManager.getLogger(Logger.class.getName());
我正在使用 log4j2。有没有人有任何建议来修复这条线以摆脱内存问题?
【问题讨论】:
-
你能补充更多细节吗?这是 webapp、j2ee 还是独立的?你在用什么 log4j2 函数? (所有记录器异步,混合同步/异步,...)如果是 webapp,log4j2 jars 和配置文件在哪里? (在容器库中还是在 webinf/lib 中?)
标签: java memory log4j2 visualvm