G1 full gc time 多长时间

快乐的程序员

我在第八个核心和 264G 内存 linux 机器中使用 hazelcast。接下来是我的启动脚本。

nohup java -Djava.rmi.server.hostname=172.19.141.2 -server -Xms40G -Xmx40G -XX:+PrintGCDateStamps -XX:+PrintGCDetails -Xloggc:./logs/gc.log -Xss256k -XX:PermSize=128M -XX:MaxPermSize=512M  -Djava.util.Arrays.useLegacyMergeSort=true -XX:+UseG1GC -XX:G1HeapRegionSize=32 -XX:MaxGCPauseMillis=600 -XX:InitiatingHeapOccupancyPercent=70 -XX:+HeapDumpOnOutOfMemoryError -Dhazelcast.jmx=true -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=2222 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.net.preferIPv4Stack=true -Djava.ext.dirs=../lib:../lib-business:../lib-other com.hazelcast.core.server.StartServer &

我的问题是完整的 gc 大约需要 12 秒,这是不可接受的。我尝试设置-XX:MaxGCPauseMillis=600参数。但它没有用。这是 gc 日志。

2017-04-28T21:38:17.795+0800: 9237.910: [Full GC (Allocation Failure)  27G->7361M(40G), 15.6893722 secs]
[Eden: 1024.0K(2010.0M)->0.0B(2048.0M) Survivors: 38.0M->0.0B Heap: 27.5G(40.0G)->7361.6M(40.0G)], [Metaspace: 17817K->17726K(18432K)]
[Times: user=23.49 sys=0.16, real=15.69 secs] 

希望得到您的帮助。

快乐的程序员

经过一些测试,我发现是大对象导致gc很多时间。当我删除大对象时,年轻的gc不到500ms并且没有完整的gc这么长时间。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

at(1) 等待计划任务完成多长时间?

来自分类Dev

G1 GC中的内存分配

来自分类Dev

使用kiwix-index索引9.7G zim文件需要多长时间?

来自分类Dev

通过USB 2.0传输1TB需要多长时间?

来自分类Dev

如果n = 100的O(lg(n))算法运行1秒,那么如何计算n = 1000需要多长时间?

来自分类Dev

CSS网格布局模块1级-从候选推荐到最终规范通常需要多长时间?

来自分类Dev

*演员多长时间

来自分类Dev

花费多长时间?

来自分类Dev

G1收集器未执行完整的GC

来自分类Dev

关于预写屏障上的g1 gc的问题

来自分类Dev

G1GC很少会出现长时间的GC暂停

来自分类Dev

G1 GC出现了很长的年轻GC,出现了ParallelGCThreads = 1

来自分类Dev

G1:混合gc和完整gc有什么区别?

来自分类Dev

从Windows 10 1909(19H2)升级到Windows 10 2003(20H1)需要多长时间?

来自分类Dev

Java的G1垃圾收集器(G1GC)中的类卸载

来自分类Dev

编译minix需要多长时间?

来自分类Dev

测试套件需要多长时间?

来自分类Dev

报告崩溃需要多长时间?

来自分类Dev

Net:http封锁了多长时间

来自分类Dev

训练pyBrain多长时间?

来自分类Dev

处理请求需要多长时间

来自分类Dev

TopicClient应该生存多长时间?

来自分类Dev

编程操作需要多长时间?

来自分类Dev

金额少于200多长时间

来自分类Dev

编程操作需要多长时间?

来自分类Dev

Cygwin加载需要多长时间?

来自分类Dev

NTP“同步”需要多长时间

来自分类Dev

Net:http封锁了多长时间

来自分类Dev

循环朋友的朋友多长时间