Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 减少垃圾收集中的暂停_Java_Neo4j_Garbage Collection_Heap_Structr - Fatal编程技术网

Java 减少垃圾收集中的暂停

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的正确配置吗? 你需要更多的信息吗 这显

我想我对垃圾收集的配置有问题。 服务器使用带有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)

  • 黄色-显示年轻一代
  • 红色-显示堆大小
  • 绿色-显示gc时间
  • 灰色-显示保留的年轻一代空间
  • 紫色-显示保留堆

在几次请求之后,由于垃圾回收,服务器停止运行

绿色-显示gc时间

您的图像显示,绿色线显示启动后几分钟的亚秒暂停


所感知的挂起是由别的东西引起的,或者你应该提供整个GC日志,并指出你认为哪种GC出现的问题。

首先想到的是减少年轻的Gen,以防止长GC。仅供参考,也许这篇文章会给你一些有用的信息。在图表中处理了多少个请求(大约20分钟)?