JVM实操调优处理之大字段和垃圾收集器

Posted boonya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JVM实操调优处理之大字段和垃圾收集器相关的知识,希望对你有一定的参考价值。

 剑指核心:找到频繁FGC的原因。

  • OOM内存泄漏
  • 大对象查询(大字段)
  • 垃圾收集器不适用或未指定

 调优后的容器内应用GC情况:

因为应用的特点不尽相同,所以采用的方式也会大同小异,所以根据自己的情况去分析解决问题。

本次采用的是修改垃圾收集器和大对象字段查询:

java -DappName="lwj-bomb-server" \\
     -Dfile.encoding=utf-8 \\
     -Xmx2048m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 \\
     -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./java.hprof \\
     -DLWJ_ORDER_HOME="$LWJ_ORDER_HOME" \\
     -classpath $LWJ_ORDER_CLASSPATH com.liweijia.service.bomb.server.BombMain  \\

可以查看我上传的案例和排查方法: https://download.csdn.net/download/boonya/87003120

以上是关于JVM实操调优处理之大字段和垃圾收集器的主要内容,如果未能解决你的问题,请参考以下文章

JVM调优总结-分代垃圾回收详述2

JVM调优相关

Spark学习之路 (十四)SparkCore的调优之资源调优JVM的GC垃圾收集器[转]

JVM垃圾收集机制

03JVM调优调优--2.基础:参数说明(堆参数说明),垃圾收集器(前置知识:垃圾回收算法,GC种类),垃圾收集器(种类,相关介绍)

Spark学习之路 (十四)SparkCore的调优之资源调优JVM的GC垃圾收集器