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实操调优处理之大字段和垃圾收集器的主要内容,如果未能解决你的问题,请参考以下文章
Spark学习之路 (十四)SparkCore的调优之资源调优JVM的GC垃圾收集器[转]
03JVM调优调优--2.基础:参数说明(堆参数说明),垃圾收集器(前置知识:垃圾回收算法,GC种类),垃圾收集器(种类,相关介绍)