JVM 信息查看和具体优化
0.JVM优化的两个指标
JVM运行的吞吐量:影响整个程序的执行时间
JVM运行的单次停顿时间:应该用户的交互
-XX:+PrintFlagsInitial | 查看初始值 |
-XX:+PrintFlagsFinal | 查看最终的值,因为初始值有可能被修改 |
-XX:+UnlockExperimentalVMOptions | 解锁实验参数,JVM中有些实验参数无法直接赋值,必须先使用此参数才能赋值 |
-XX:+UnlockDiagnosticVMOptions | 解锁诊断参数 |
-XX:+PrintCommandLineFlags | 打印命令行参数 |
1.查看JVM默认垃圾回收
JAVA 8 默认的使用的 -XX:+UseParallelGC 使用的 UseParallelGC+UseParallelGC
查看当前GC基本使用情况: java -XX:+PrintCommandLineFlags -version
查看GC的具体设置参数: java -XX:+PrintFlagsFinal 根据字符排序 看一看到一个个具体设置
2.参考文档
https://bugs.openjdk.java.net/browse/JDK-8151176
https://blog.csdn.net/liuxiao723846/article/details/72808495?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control
https://www.cnblogs.com/cellei/p/12164708.html
https://www.cnblogs.com/weechang/p/12493158.html