首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何优化G1的暂停时间

如何优化G1的暂停时间
EN

Stack Overflow用户
提问于 2016-11-29 08:44:41
回答 1查看 694关注 0票数 4

我的JAVA_OPTS是

代码语言:javascript
运行
复制
-server -Xms4g -Xmx4g -XX:MaxMetaspaceSize=384m -Xmn2g -Xloggc:/home/admin/logs/gc.log 
-XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UseG1GC -XX:MaxGCPauseMillis=300

我对全GC的频率很满意,两个GC之间的时间间隔是5小时或更长。GCs的完整日志之一是:

代码语言:javascript
运行
复制
2016-11-29T03:59:18.009+0800: 385603.123: [Full GC (Allocation Failure)  4066M->1197M(4096M), 2.5124454 secs]
   [Eden: 0.0B(2048.0M)->0.0B(2048.0M) Survivors: 0.0B->0.0B Heap: 4066.4M(4096.0M)->1197.1M(4096.0M)], [Metaspace: 168228K->167780K(1206272K)]
[Times: user=3.24 sys=0.00, real=2.52 secs] 

G1 的完整GC是否停止了世界?如果是这样的话,暂停时间超过1秒,哪一个是unacceptable.How来优化?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-29 13:05:21

-Xmn2g-XX:MaxGCPauseMillis=300冲突。

G1将动态调整新一代的大小。

您应该删除-Xmn2g

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40861298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档