1、查看JVM运行时参数
-XX:+PrintFlagsInitial
-XX:PrintFlagsFinal
-XX:+UnlockExperimentalVMOptions 解锁实验参数
-XX:+UnlockDiagnosticVMOptions 解锁诊断参数
-XX:+PrintCommandLineFlags 打印命令行参数
2、参数使用
java -XX:+PrintFlagsInitial -version
这个命令的值很多,保存到文件中
-XX:+PrintFlagsInitial -version > flag.txt
3、jps 查看java进程
11553 代表jps本身
5579 代表tomcat
jps -l 显示完整的类名
JPS命令使用文档
https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jps.html
https://docs.oracle.com/javase/8/docs/technotes/tools/unix/index.html
4、查看正在运行的JVM参数
1) 查看最大内存
jinfo -flag MaxHeapSize 5579
5579是tomcat的进程
查看设置过值的参数
jinfo -flags 5579
2) 查看垃圾回收器