1、常看当前机器的所有java进程

  1. superking@wangchaodeMacBook-Pro examination % jps -l
  2. 18658 com.supkingx.base.l_jvm.gc.HelloGC
  3. 18693 jdk.jcmd/sun.tools.jps.Jps
  4. 3750 org.jetbrains.idea.maven.server.RemoteMavenServer36
  5. 2342
  6. 16154 org.jetbrains.jps.cmdline.Launcher
  7. 18654 org.jetbrains.jps.cmdline.Launcher

2、查看当前进程的信息

jinfo -flag JVM参数名 端口号

1、是否打印 GC 细节

  1. superking@wangchaodeMacBook-Pro examination % jinfo -flag PrintGCDetails 18658
  2. # 结果:
  3. -XX:-PrintGCDetails

2、查看 MetaspaceSize

  1. superking@wangchaodeMacBook-Pro examination % jinfo -flag MetaspaceSize 19212
  2. # 结果
  3. -XX:MetaspaceSize=21807104

3、查看JVM默认值

1、查看默认初始值

  1. java -XX:+PrintFlagsInitial -version java -XX:+PrintFlagsInitial

image.png
=表示初始值
:= 表示修改之后的
调整参数:java -XX:+PrintFlagsInitial +XX:MetaspaceSize=512m

2、打印命令行参数
-XX:+PrintCommandLineFlags
Java -XX:+PrintCommandLineFlags -version (参数+版本号)