查看JVM运行时参数

标签:
it教育时评文化杂谈 |
分类: javaEE |
1、查看JVM运行时参数
-XX:+PrintFlagsInitial
-XX:PrintFlagsFinal
-XX:+UnlockExperimentalVMOpti
-XX:+UnlockDiagnosticVMOption
-XX:+PrintCommandLineFlags 打印命令行参数
2、参数使用
这个命令的值很多,保存到文件中
-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
2758
sun.tools.jps.Jps
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:+UseCompressedClassPointe
--------------------------------
欢迎加群学习交流:329341205