Java 减少垃圾收集中的暂停
我想我对垃圾收集的配置有问题。 服务器使用带有structr(neo4j)的jetty,在几次请求之后,由于垃圾收集,服务器停止运行 我的服务器有8个内核和48gb ram 我用这个参数启动应用程序 “-server-d64-Xms20g-Xmx20g-XX:MaxPermSize=512m-XX:+UseNUMA-XX:+UseConcMarkSweepGC-XX:+DisableExplicitGC-XX:MaxNewSize=8g” 你能帮我找到gc的正确配置吗? 你需要更多的信息吗 这显示了我的应用程序的gc和堆的工作。(gcviewer)Java 减少垃圾收集中的暂停,java,neo4j,garbage-collection,heap,structr,Java,Neo4j,Garbage Collection,Heap,Structr,我想我对垃圾收集的配置有问题。 服务器使用带有structr(neo4j)的jetty,在几次请求之后,由于垃圾收集,服务器停止运行 我的服务器有8个内核和48gb ram 我用这个参数启动应用程序 “-server-d64-Xms20g-Xmx20g-XX:MaxPermSize=512m-XX:+UseNUMA-XX:+UseConcMarkSweepGC-XX:+DisableExplicitGC-XX:MaxNewSize=8g” 你能帮我找到gc的正确配置吗? 你需要更多的信息吗 这显
- 黄色-显示年轻一代
- 红色-显示堆大小
- 绿色-显示gc时间
- 灰色-显示保留的年轻一代空间
- 紫色-显示保留堆
所感知的挂起是由别的东西引起的,或者你应该提供整个GC日志,并指出你认为哪种GC出现的问题。
首先想到的是减少年轻的Gen,以防止长GC。仅供参考,也许这篇文章会给你一些有用的信息。在图表中处理了多少个请求(大约20分钟)?