总结JVM会出现各种错误
案例一
导致promotion failed的那个时刻似乎并没有进行MinorGC,而OldGen又没有到达我设置的80%,jvm参数如下:
-Xmx13000m -Xms13000m -Xmn7800m -Xss256k -XX:PermSize=64m
-XX:MaxPermSize=128m -XX:ParallelGCThreads=20 -XX:+UseConcMarkSweepGC
-XX:+UseParNewGC -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=100
-XX:MaxTenuringThreshold=15 -XX:CMSInitiatingOccupancyFraction=80
-XX:SoftRefLRUPolicyMSPerMB=0 -XX:+UseCMSCompactAtFullCollection
-XX:CMSMaxAbortablePrecleanTime=30000
-XX:CMSScheduleRemarkEdenPenetration=1 -server -XX:+PrintGCDetails
-Xloggc:./log/gc.log
出现的原因即解决方案:
promotion failed就是minor gc进行的时候出现的
至于这个时候为什么产生了full gc,原因就是因为promotion failed了…
promotion failed的原因主要是旧生代装不下要晋升到old中的对象,建议调整下参数…把新生代放小点吧,或者把cms的触发比率降低点吧。
分享到:
相关推荐
jvm开发实战项目案例分析
java虚拟机(JVM)调优案例分析与Eclipse性能调优实战
JVM实战-JVM调优案例分析与MyEclipse性能调优实战
Jvm调优案例之大字段和垃圾收集器
JVM性能监控与调优实战课程,作为整篇课程的重中之重,非常值得同学们参考学习。课程前端讲解了JVM的性能监控和调优的概述,对调优的的方法和工具进行讲解学习,让同学们掌握方法,理解知识。课程的中间阶段我们进行...
JVM调优案例;亿级流量电商;processOn;资源估算,减少full GC频次,提高系统稳定性;
JVM问题定位的典型案例分析
JVM实战-JVM类加载机制案例分析
java虚拟机(JVM)调优案例分析与MyEclipse性能调优实战
在课程内容上几乎不用过多的介绍,单是查阅目录就会发现非常的强悍,课程从思路和实际案例的角度出发,非常全面的像同学们诠释了JVM与GC调优的思路和策略,对实际企业级应用是有巨大的提升价值。 〖课程目录〗: (1)\...
JVM状态监控与OOM案例分析…… 简单认识,了解
jvm源码
jvm 配置jvm参数 配置jvm参数
jvm源码,jvm-native的源码,jvm支行机制,可对jvm的运行过程进行分析 个人网站:https://www.zhangjunbk.com
这里面是linux简单调优的内容,也是我这里经过实践的东西,不过根据不同的服务器,参数会有一些调整,所以,这个供大家参考和使用。
jvm调优示例程序程序 具体描述 见 blog blog.csdn.net\jingshuaizh
本系列课程从JVM基础到高级实战,老师手把手教你如何进行JVM调优,思路清晰,没有废话,旨在挑战高薪。 课程亮点: ...1.1案例背景 1.2排查步骤 1.3.arthas 1.3.1.arthas简介 1.3.2.arthas实战 1.3总结
在本课程中个,将详细介绍JVM的基本原理、组成以及工作方式,并配合实际案例,介绍相关的调优技巧。 课程大纲: 第一课 初识JVM JVM分类 Java语言规范 JVM规范 介绍JVM的基本知识和发展历史,并介绍了Java语言...
第一节:JVM入门以及Class文件格式 ······································ 1 第二节:详解Class加载过程 ·······························...
深入解析jvm深入解析jvm深入解析jvm深入解析jvm深入解析jvm深入解析jvm