1、查看JVM运行时参数
-XX:+PrintFlagsInitial
-XX:PrintFlagsFinal
-XX:+UnlockExperimentalVMOptions
解锁实验参数
-XX:+UnlockDiagnosticVMOptions
解锁诊断参数
-XX:+PrintCommandLineFlags
打印命令行参数
2、参数使用
java
-XX:+PrintFlagsInitial -version
这个命令的值很多,保存到文件中
-XX:+PrintFlagsInitial -version
> flag.txt
例如:
[root@MiWiFi-R4-srv bin]# java
-XX:+PrintFlagsInitial -version
#把他输出到一个文件
[root@MiWiFi-R4-srv bin]# java
-XX:+PrintFlagsInitial -version > flags.txt
3、jps 查看java进程
[root@MiWiFi-R4-srv
apache-tomcat-8.5.50]# jps -l
2676
org.apache.catalina.startup.Bootstrap #表示tomcat
2758
sun.tools.jps.Jps #java本身
4、查看正在运行的JVM参数
1)
查看最大内存
jinfo -flag MaxHeapSize
2676
[root@MiWiFi-R4-srv
apache-tomcat-8.5.50]# jinfo -flag MaxHeapSize 2676
-XX:MaxHeapSize=488636416
查看设置过值的参数
jinfo -flags 2676
[root@MiWiFi-R4-srv
apache-tomcat-8.5.50]# jinfo -flags 2676
Attaching to process ID 2676, please
wait...
Debugger attached
successfully.
Server compiler detected.
JVM version is 25.11-b03
Non-default VM flags:
-XX:InitialHeapSize=31457280 -XX:MaxHeapSize=488636416
-XX:MaxNewSize=162529280 -XX:MinHeapDeltaBytes=524288
-XX:NewSize=1572864 -XX:OldSize=29884416
-XX:+UseCompressedClassPointers -XX:+UseCompressedOops
-XX:+UseParallelGC
--------------------------------
欢迎加群学习交流:329341205