JVM调优- TODO
频繁full gc怎么办
OOM怎么办
什么原因?
1、一次申请对象太多
解决方案:少申请一一些数量。比如请求Mysql才用分页处理,别一下子召回太多。
2、内存资源耗尽,没有释放
比如线程、连接用了之后不释放,无限膨胀。用完后关闭,或者池化技术。
3、应用分配的对内存不够,我的应用天生有很多大对象要用。
怎么定位?
jmap
dump
1、一次申请对象太多
解决方案:少申请一一些数量。比如请求Mysql才用分页处理,别一下子召回太多。
2、内存资源耗尽,没有释放
比如线程、连接用了之后不释放,无限膨胀。用完后关闭,或者池化技术。
3、应用分配的对内存不够,我的应用天生有很多大对象要用。
jmap
dump