JVM调优参数
1,war包部署在tomcat中设置:修改TOMCAT_HOME/bin/catalina.sh文件:JAVA_OPTS="Xms512m - Xmx1024m"
2,jar包部署启动参数设置:通常在linux系统下
JVM调优参数都有那些:主要是调整年轻代,老年代,元空间的内存大小,垃圾回收器的选择
1,设置堆空间大小
2,虚拟机栈的设置
3,年轻代和两个幸存者区的比例
4,年轻代晋升老年代的阈值
5,设置垃圾回收器
JVM调优工具:
内存泄漏的排查思路:
1,虚拟机栈空间:栈帧过多(递归),栈空间过大
2,方法区/元空间:动态加载的类过多
3,堆空间(主要排查):大对象不被回收
CPU过高的排查思路: