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) 查看垃圾回收器