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) 查看使用哪个垃圾回收器
jmap -heap 31315
31315 是进程Id
Parallel GC :垃圾回收器新生代是Parallel Scavenge,老年代是Parallel Old。这也是JDK8的Server模式下的默认垃圾回收器。
作者:Work Hard Work Smart
出处:http://www.cnblogs.com/linlf03/
欢迎任何形式的转载,未经作者同意,请保留此段声明!