【发布时间】:2015-10-29 15:02:25
【问题描述】:
我在多台服务器上安装了 JDK 8,并且堆大小不断增加,直到达到 90% 并且应用程序失败。在此期间,多个 GC 运行,但老年代不断增长,直到应用程序失败。当前的解决方法是重新启动 Tomcat。我的服务器有 15GB RAM,4 核 CPU。我的 Java 设置是:
-Xms12036M -Xmx12036M -Xmn800M
对这些值有什么建议吗?我以为 GC 会处理它,但老一代却似乎没有。我是 Java 新手,不确定这是否表明内存泄漏或 GC 没有执行此操作?
【问题讨论】:
-
我会检查您的应用程序是否存在泄漏。您是否尝试过使用分析器?
标签: java tomcat memory-management garbage-collection java-8