Skip to content

JDK

JVM 参数

查看 Java 进程号

使用 ps 查看 Java 进程号

shell
ps -ef | grep java
shell
root     16236 31497  1 Oct12 ?        01:09:02 java -jar /home/app.jar

使用 jps 查看 Java 进程号

  • jps$JAVA_HOME/bin/jps
命令说明输出示例
jps输出:进程号、执行的 jar 包名称3284915 xxx-0.0.0.jar
jps -l输出:进程号、执行的 jar 包全路径3284915 /software/xxx-0.0.0.jar

使用 jcmd 查看 Java 进程号

  • jcmd$JAVA_HOME/bin/jcmd
shell
jcmd
shell
3284915 /software/xxx-0.0.0.jar

查看 JVM 参数

使用 jinfo 查看 JVM 参数

  • jinfo$JAVA_HOME/bin/jinfo
命令说明输出示例
jinfo -flags 进程号查看进程信息查看下方代码块
shell
jinfo -flags 3284915
shell
Attaching to process ID 3284915, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 25.351-b10
Non-default VM flags: -XX:CICompilerCount=3 -XX:InitialHeapSize=526385152 -XX:MaxHeapSize=8413773824 -XX:MaxNewSize=2804416512 -XX:MinHeapDeltaBytes=524288 -XX:NewSize=175112192 -XX:OldSize=351272960 -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseFastUnorderedTimeStamps -XX:+UseParallelGC
Command line:
参数名称描述
-XX:CICompilerCount=3指定 JIT 编译器的线程数为 3
-XX:InitialHeapSize=526385152初始堆大小为 502 MB
-XX:MaxHeapSize=8413773824最大堆大小为 7.84 GB
-XX:MaxNewSize=2804416512年轻代最大大小为 2.61 GB
-XX:MinHeapDeltaBytes=524288堆大小调整的最小增量为 512 KB
-XX:NewSize=175112192年轻代初始大小为 167 MB
-XX:OldSize=351272960老年代初始大小为 335 MB
-XX:+UseCompressedClassPointers启用压缩类指针
-XX:+UseCompressedOops启用压缩普通对象指针
-XX:+UseFastUnorderedTimeStamps使用快速无序时间戳
-XX:+UseParallelGC使用并行垃圾收集器