查看进程ID:
jps -l
16736 sun.tools.jps.Jps
6896 org.jetbrains.jps.cmdline.Launcher
15204 myself.jvm.HelloGc
7276
查看配置参数:
Non-default VM: 默认设置
Command line: 人为设置
jinfo -flags 15204
Attaching to process ID 15204, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 25.121-b13
Non-default VM flags: -XX:CICompilerCount=3 -XX:InitialHeapSize=201326592 -XX:MaxHeapSize=3193962496 -XX:MaxNewSize=1064304640 -XX:MinHeapDeltaBytes=524288 -XX:NewSize=67108864 -XX:OldSize=134217728 -XX:+UseCompressedClassPointers -
XX:+UseCompressedOops -XX:+UseFastUnorderedTimeStamps -XX:-UseLargePagesIndividualAllocation -XX:+UseParallelGC
Command line: -javaagent:D:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.2.2\lib\idea_rt.jar=54607:D:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.2.2\bin -Dfile.encoding=UTF-8
-Xmx 默认物理内存的1/4
-Xms 默认物理内存的1/64
java -XX:+PrintFlagsInitial
java -XX:+PrintFlagsFinal -version
// 执行 Test.java 的时候 设置 MetaspaceSize 的大小
java -XX:+PrintFlagsFinal -XX:MetaspaceSize=600m Test*
= 与 := 区别,
=是默认值,:= 是加载的时候修改过的值。
修改参数顺便执行 T.class类:
java -XX:+PrintFlagsFinal -XX:MetaspaceSize=512M T