年轻的垃圾收集更长时间停顿与Java 7 vs java 6

 双鱼天脎 发布于 2023-02-10 15:15

我注意到每个使用java 7的年轻垃圾收集平均比使用java 6的年轻垃圾收集要多10个毫秒.我正在使用1.6.0_311.7.0_21.配置没有改变,硬件和JVM参数都没有改变:

-server -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+TieredCompilation -XX:+AggressiveOpts -Xms1g -Xmx1g -XX:MaxNewSize=256m -XX:NewSize=256m

Java 7:

 S0C    S1C    S0U    S1U      EC       EU        OC         OU       PC     PU    YGC     YGCT    FGC    FGCT     GCT   
26176.0 26176.0 3531.6  0.0   209792.0 21648.8   786432.0   86777.6   49472.0 49350.1     82    1.830   0      0.000    1.

Java 6

 S0C    S1C    S0U    S1U      EC       EU        OC         OU       PC     PU    YGC     YGCT    FGC    FGCT     GCT   
26176.0 26176.0  0.0   1210.5 209792.0 95873.4   786432.0   65327.1   35968.0 35891.2     83    0.620   0      0.000    0.620

我也查看了每个单独的时间,并且使用java 6,每个YGC需要〜10ms vs java 7是20ms.版本6和版本7之间有什么变化可以解释这种行为吗?

编辑:我注意到java 7以64位模式运行,而java 6使用32位JVM,这可以解释其中的区别吗?

谢谢

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有