我在具有2 GB内存的VM中的payara服务器上运行Java应用程序。固定堆分配为1GB和jvm选项-XX:NewRatio=2 -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -Xmx1024m
。应用程序功能包括从另一台服务器上的队列中提取数据并回答外部客户端的Http请求。
我们在此应用中遇到无响应问题。重新启动服务器可以解决问题。多次面对这个问题。
我们收集了堆转储,转储的大小只有170 MB。转储大小可以吗?此外,转储没有显示任何有价值的内存泄漏信息,只是将问题嫌疑人显示为sun包的ConnectorClassFinder(仅占用55 MB)。所以无法确认这是否是OutOfMemory问题。我可以获得一些帮助以进一步继续吗?