work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

查看JVM运行时参数

Posted on 2018-12-01 15:16  work hard work smart  阅读(4862)  评论(0编辑  收藏  举报

1、查看JVM运行时参数

-XX:+PrintFlagsInitial

-XX:PrintFlagsFinal

-XX:+UnlockExperimentalVMOptions 解锁实验参数

-XX:+UnlockDiagnosticVMOptions 解锁诊断参数

-XX:+PrintCommandLineFlags 打印命令行参数

 

2、参数使用

 java -XX:+PrintFlagsInitial -version

这个命令的值很多,保存到文件中

-XX:+PrintFlagsInitial -version > flag.txt

 

3、jps 查看java进程

11553 代表jps本身

5579 代表tomcat

 

jps -l 显示完整的类名

 

JPS命令使用文档

https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jps.html

https://docs.oracle.com/javase/8/docs/technotes/tools/unix/index.html

 

4、查看正在运行的JVM参数

1) 查看最大内存

jinfo -flag MaxHeapSize 5579

5579是tomcat的进程

 

查看设置过值的参数

jinfo -flags 5579

 

2) 查看使用哪个垃圾回收器

jmap -heap  31315 

31315 是进程Id

 

Parallel GC :垃圾回收器新生代是Parallel Scavenge,老年代是Parallel Old。这也是JDK8的Server模式下的默认垃圾回收器。