对于您的具体问题:

>新旧代码之间的默认比例可以取决于系统和JVM所确定的最佳值。

>使用-XX指定新旧代之间的特定比例:NewRatio = 3。

>如果您的JVM挂起并且堆满了,那么它可能会停滞不前的是GC。

听起来你需要更多的记忆。如果在质量检查中,请求完成,那么也许额外的0.67GB是所需要的。那似乎并没有留下你的空间。您是否在质量检查中运行相同的测试,就像在prod上发生的那样?

由于您使用的是12GB,所以您必须使用64位。您可以使用-XX:UseCompressedOops选项来节省64位寻址的内存开销。它通常可节省40%的内存,因此您的12GB将进一步扩大。

根据您正在做的事情,并发收集器也可能会更好,特别是减少长时间停留时间。我建议尝试这些选项,因为我发现它们能够正常工作:

-Xmx12g -XX:NewRatio=4 -XX:SurvivorRatio=8 -XX:+UseCompressedOops

-XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+DisableExplicitGC

-XX:+UseCMSInitiatingOccupancyOnly -XX:+CMSClassUnloadingEnabled

-XX:+CMSScavengeBeforeRemark -XX:CMSInitiatingOccupancyFraction=68

java old gen_java – JVM Tenured/Old gen达到限制和挂载服务器相关推荐

  1. java中对JVM的深度解析、调优工具、垃圾回收

    jdk自带的JVM调优工具 jvm监控分析工具一般分为两类,一种是jdk自带的工具,一种是第三方的分析工具.jdk自带工具一般在jdk bin目录下面,以exe的形式直接点击就可以使用,其中包含分析工 ...

  2. 一文详解java中对JVM的深度解析、调优工具、垃圾回收

    2019独角兽企业重金招聘Python工程师标准>>> jvm监控分析工具一般分为两类,一种是jdk自带的工具,一种是第三方的分析工具.jdk自带工具一般在jdk bin目录下面,以 ...

  3. java jvm调优_(第2部分,共3部分):有关性能调优,Java中的JVM,GC,Mechanical Sympathy等的文章和视频的摘要...

    java jvm调优 这是以前的文章(第3部分,共1部分)的继续:有关性能调优,Java中的JVM,GC,Mechanical Sympathy等的文章和视频的提要 . 事不宜迟,让我们开始使用我们的 ...

  4. java jvm调优_(第1部分,共3部分):有关性能调优,Java中的JVM,GC,Mechanical Sympathy等的文章和视频的摘要...

    java jvm调优 我已经花了几个月的时间考虑审查有关性能调优,JVM,Java中的GC,Mechanical Sympathy等主题的文章和视频的缓存,并最终花了点时间–也许这就是重点我什么时候才 ...

  5. (第1部分,共3部分):有关性能调优,Java中的JVM,GC,Mechanical Sympathy等的文章和视频的摘要...

    我已经花了几个月的时间考虑审查有关性能调优,JVM,Java中的GC,Mechanical Sympathy等主题的文章和视频的缓存,并最终花了点时间–也许这就是重点我什么时候需要做我的智力进步! 感 ...

  6. (第2部分,共3部分):有关性能调优,Java中的JVM,GC,Mechanical Sympathy等的文章和视频的摘要...

    这是以前的文章(第3部分,共1部分)的继续:有关性能调优,Java中的JVM,GC,Mechanical Sympathy等的文章和视频的提要 . 事不宜迟,让我们开始使用我们的下一组博客和视频,印章 ...

  7. JVM设置Young Gen大小

    JVM设置Young Gen的大小疑问 设置年轻代的3组参数有优先级区别 设置Young Generation的大小(假设设为1024m),似乎有很多参数,大概分为3组: (1)-XX:NewSize ...

  8. Java虚拟机(JVM)学习笔记(不定时更新)

    Java虚拟机(JVM)学习笔记 不少组织都曾开发过Java虚拟机: SUN公司曾经使用过3个虚拟机,Classic.Exact VM.Hotspot.     其中Hotspot虚拟机沿用至今,并已 ...

  9. Error:could not open'C:\Porogram Files\Java\jrelib\j386\jvm.cfg'

    Error:could not open'C:\Porogram Files\Java\jrelib\j386\jvm.cfg'之解决方法 不知道什么原因,反正重装完后javac -version能查 ...

最新文章

  1. 复习03统计学习方法(K近邻KNN)---图片版
  2. tomcat运行模式APR安装
  3. UA MATH571A R语言回归分析实践 一元回归1 NBA球员的工资
  4. vmware 网络连接方式的说明
  5. Best Practices for Speeding Up Your Web Site(4)
  6. Image.FrameDimensionsList 属性-----具体使用案例
  7. f2 柱状图滚动 钉钉小程序_钉钉小程序------子组件监测父组件的数据更新
  8. linux 文件系统的简单操作
  9. android studio for android learning (二十三 )Android Orientation Sensor(方向传感器)与指南针实战(新方法替代orientation)
  10. java 阶乘算法_Java 实现阶乘算法
  11. 3.30华为笔试第三题
  12. 老卫带你学---keras中文文档
  13. 禁用计算机声卡设备,电脑声音被禁用了怎么办
  14. 会议论文分析-CCS21-ML增强的符号执行方法
  15. 《激荡三十年》十八、青春飞扬——互联网的崛起
  16. 一鸣心所向:想成功?变身蝙蝠侠吧
  17. Batman+joker乱谈
  18. 各种Java加密算法-非对称加密
  19. TP-LINK telnet远程 重启路由器(转)
  20. 采药问题 c语言程序,采药问题为什么不能ac(内附代码)

热门文章

  1. CRC Calculator(CRC计算器)
  2. 好用的邮箱是哪个电子邮箱?
  3. BP 业务伙伴的删除和归档
  4. linux下touch命令也可以一次创建多个文件和mkdir一次创建多个文件夹类似
  5. linux 复制,移动,重命名文件或目录
  6. 金仓数据库KingbaseES数据库参考手册(服务器配置参数12. 客户端联接默认)
  7. iomanip头文件在实战中的作用
  8. T2噬菌体MVC案例教程
  9. 无APP无品牌并不是要宁滥勿缺
  10. AIGC结合强化学习?先一文掌握强化学习入门路径