JDK为我们提供的jvm性能监视工具

 

  •   jps

 

           jps是java提供的一个显示当前所有java进程pid的命令,适合在linux/unix平台上简单察看当前java进程的一些简单情况。

         很多人都是用过unix系统里的ps命令,这个命令主要是用来显示当前系统的进程情况,有哪些进程以及进程id。 jps 也是一样,它的作用是显示当前系统的java进程情况及进程id。我们可以通过它来查看我们到底启动了几个java进程(因为每一个java程序都会独占一个java虚拟机实例)并可通过opt来查看这些进程的详细启动参数。

         如果在 linux 中想查看 java 的进程,一般我们都需要 ps -ef | grep java 来获取进程 ID。如果只想获取 Java 程序的进程,可以直接使用 jps 命令来直接查看。

jps 用法

参数说明

-q:只输出进程 ID
-m:输出传入 main 方法的参数
-l:输出完全的包名,应用主类名,jar的完全路径名
-v:输出jvm参数
-V:输出通过flag文件传递到JVM中的参数

jps 不带参数,默认显示 进程ID 和 启动类的名称。

  • jps -q

参数 -q 只输出进程ID,而不显示出类的名称

  • jps -m

-m 输出传递给main方法的参数,在嵌入式jvm上可能是null

  • jps -l

-l 输出应用程序main class的完整package名或者应用程序的jar文件完整路径名.

  • jps -v

-v 输出传递给JVM的参数

 

  • jps 原理

       java程序在启动以后,会在java.io.tmpdir指定的目录下,就是临时文件夹里,生成一个类似于hsperfdata_User的文件夹,这个文件夹里(在Linux中为/tmp/hsperfdata_{userName}/),有几个文件,名字就是java进程的pid,因此列出当前运行的java进程,只是把这个目录里的文件名列一下而已。 至于系统的参数什么,就可以解析这几个文件获得。

 

  • jstat

jstat 用法

         jstat是用于监视虚拟机各种运行状态信息的命令行工具。它可以显示本地或者远程虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据,在没有GUI图形界面,只提供了纯文本控制台环境的服务器上,它将是运行期定位虚拟机性能问题的首选工具。

  • option: 参数选项
  • -t: 可以在打印的列加上Timestamp列,用于显示系统运行的时间
  • -h: 可以在周期性数据数据的时候,可以在指定输出多少行以后输出一次表头
  • vmid: Virtual Machine ID( 进程的 pid)
  • interval: 执行每次的间隔时间,单位为毫秒
  • count: 用于指定输出多少次记录,缺省则会一直打印
  • jstat -option

-class (类加载器)

-compiler (JIT)

-gc (GC堆状态)

-gccapacity (各区大小)

-gccause (最近一次GC统计和原因)

-gcnew (新区统计)

-gcnewcapacity (新区大小)

-gcold (老区统计)

-gcoldcapacity (老区大小)

-gcpermcapacity (永久区大小)

-gcutil (GC统计汇总)

-printcompilation (HotSpot编译统计)

  • jstat -class

  显示加载class的数量,及所占空间等信息。

jstat -class <pid>

 

  • Loaded : 已经装载的类的数量
  • Bytes : 装载类所占用的字节数
  • Unloaded:已经卸载类的数量
  • Bytes:卸载类的字节数
  • Time:装载和卸载类所花费的时间
  • jstat -compiler

 显示VM实时编译(JIT)的数量等信息。

 

jstat -compiler <pid>

 

  • Compiled:编译任务执行数量
  • Failed:编译任务执行失败数量
  • Invalid :编译任务执行失效数量
  • Time :编译任务消耗时间
  • FailedType:最后一个编译失败任务的类型
  • FailedMethod:最后一个编译失败任务所在的类及方法
  • jstat -gc

显示gc相关的堆信息,查看gc的次数,及时间。 

jstat –gc <pid>

 

  • S0C:年轻代中第一个survivor(幸存区)的容量 (字节)
  • S1C:年轻代中第二个survivor(幸存区)的容量 (字节)
  • S0U :年轻代中第一个survivor(幸存区)目前已使用空间 (字节)
  • S1U :年轻代中第二个survivor(幸存区)目前已使用空间 (字节)
  • EC :年轻代中Eden(伊甸园)的容量 (字节)
  • EU :年轻代中Eden(伊甸园)目前已使用空间 (字节)
  • OC :Old代的容量 (字节)
  • OU :Old代目前已使用空间 (字节)
  • MC:metaspace(元空间)的容量 (字节)
  • MU:metaspace(元空间)目前已使用空间 (字节)
  • YGC :从应用程序启动到采样时年轻代中gc次数
  • YGCT :从应用程序启动到采样时年轻代中gc所用时间(s)
  • FGC :从应用程序启动到采样时old代(全gc)gc次数
  • FGCT :从应用程序启动到采样时old代(全gc)gc所用时间(s)
  • GCT:从应用程序启动到采样时gc用的总时间(s)
  • jstat -gccapacity 

可以显示,VM内存中三代(young,old,perm)对象的使用和占用大小

jstat -gccapacity <pid>

 

  • NGCMN :年轻代(young)中初始化(最小)的大小(字节)
  • NGCMX :年轻代(young)的最大容量 (字节)
  • NGC :年轻代(young)中当前的容量 (字节)
  • S0C :年轻代中第一个survivor(幸存区)的容量 (字节)
  • S1C : 年轻代中第二个survivor(幸存区)的容量 (字节)
  • EC :年轻代中Eden(伊甸园)的容量 (字节)
  • OGCMN :old代中初始化(最小)的大小 (字节)
  • OGCMX :old代的最大容量(字节)
  • OGC:old代当前新生成的容量 (字节)
  • OC :Old代的容量 (字节)
  • MCMN:metaspace(元空间)中初始化(最小)的大小 (字节)
  • MCMX :metaspace(元空间)的最大容量 (字节)
  • MC :metaspace(元空间)当前新生成的容量 (字节)
  • CCSMN:最小压缩类空间大小
  • CCSMX:最大压缩类空间大小
  • CCSC:当前压缩类空间大小
  • YGC :从应用程序启动到采样时年轻代中gc次数
  • FGC:从应用程序启动到采样时old代(全gc)gc次数
  • jstat -gcmetacapacity   

metaspace 中对象的信息及其占用量。

jstat -gcmetacapacity<pid>

 

  • MCMN:最小元数据容量
  • MCMX:最大元数据容量
  • MC:当前元数据空间大小
  • CCSMN:最小压缩类空间大小
  • CCSMX:最大压缩类空间大小
  • CCSC:当前压缩类空间大小
  • YGC :从应用程序启动到采样时年轻代中gc次数
  • FGC :从应用程序启动到采样时old代(全gc)gc次数
  • FGCT :从应用程序启动到采样时old代(全gc)gc所用时间(s)
  • GCT:从应用程序启动到采样时gc用的总时间(s)
  • jstat -gcnew

 年轻代对象的信息。

jstat -gcnew <pid>

 

  • S0C :年轻代中第一个survivor(幸存区)的容量 (字节)
  • S1C :年轻代中第二个survivor(幸存区)的容量 (字节)
  • S0U :年轻代中第一个survivor(幸存区)目前已使用空间 (字节)
  • S1U :年轻代中第二个survivor(幸存区)目前已使用空间 (字节)
  • TT:持有次数限制
  • MTT:最大持有次数限制
  • DSS:期望的幸存区大小
  • EC:年轻代中Eden(伊甸园)的容量 (字节)
  • EU :年轻代中Eden(伊甸园)目前已使用空间 (字节)
  • YGC :从应用程序启动到采样时年轻代中gc次数
  • YGCT:从应用程序启动到采样时年轻代中gc所用时间(s)
  • jstat  -gcnewcapacity 

年轻代对象的信息及其占用量

jstat -gcnewcapacity <pid>

 

  • NGCMN :年轻代(young)中初始化(最小)的大小(字节)
  • NGCMX :年轻代(young)的最大容量 (字节)
  • NGC :年轻代(young)中当前的容量 (字节)
  • S0CMX :年轻代中第一个survivor(幸存区)的最大容量 (字节)
  • S0C :年轻代中第一个survivor(幸存区)的容量 (字节)
  • S1CMX :年轻代中第二个survivor(幸存区)的最大容量 (字节)
  • S1C:年轻代中第二个survivor(幸存区)的容量 (字节)
  • ECMX:年轻代中Eden(伊甸园)的最大容量 (字节)
  • EC:年轻代中Eden(伊甸园)的容量 (字节)
  • YGC:从应用程序启动到采样时年轻代中gc次数
  • FGC:从应用程序启动到采样时old代(全gc)gc次数

 

  • jstat -gcold 

old代对象的信息

jstat -gcold <pid>

 

 

 

  • MC :metaspace(元空间)的容量 (字节)
  • MU:metaspace(元空间)目前已使用空间 (字节)
  • CCSC:压缩类空间大小
  • CCSU:压缩类空间使用大小
  • OC:Old代的容量 (字节)
  • OU:Old代目前已使用空间 (字节)
  • YGC:从应用程序启动到采样时年轻代中gc次数
  • FGC:从应用程序启动到采样时old代(全gc)gc次数
  • FGCT:从应用程序启动到采样时old代(全gc)gc所用时间(s)
  • GCT:从应用程序启动到采样时gc用的总时间(s)
  • jstat -gcoldcapacity  

old代对象的信息及其占用量

jstat -gcoldcapacity <pid>

 

  • OGCMN :old代中初始化(最小)的大小 (字节)
  • OGCMX :old代的最大容量(字节)
  • OGC :old代当前新生成的容量 (字节)
  • OC :Old代的容量 (字节)
  • YGC :从应用程序启动到采样时年轻代中gc次数
  • FGC :从应用程序启动到采样时old代(全gc)gc次数
  • FGCT :从应用程序启动到采样时old代(全gc)gc所用时间(s)
  • GCT:从应用程序启动到采样时gc用的总时间(s)
  •  jstat - gcutil 

统计gc信息

jstat -gcutil <pid>
  • S0 :年轻代中第一个survivor(幸存区)已使用的占当前容量百分比
  • S1 :年轻代中第二个survivor(幸存区)已使用的占当前容量百分比
  • E :年轻代中Eden(伊甸园)已使用的占当前容量百分比
  • O :old代已使用的占当前容量百分比
  • P :perm代已使用的占当前容量百分比
  • YGC :从应用程序启动到采样时年轻代中gc次数
  • YGCT :从应用程序启动到采样时年轻代中gc所用时间(s)
  • FGC :从应用程序启动到采样时old代(全gc)gc次数
  • FGCT :从应用程序启动到采样时old代(全gc)gc所用时间(s)
  • GCT:从应用程序启动到采样时gc用的总时间(s)
  • jstat -gccause 

显示垃圾回收的相关信息(通-gcutil),同时显示最后一次或当前正在发生的垃圾回收的诱因。

jstat -gccause <pid>

 

  • LGCC:最后一次GC原因
  • GCC:当前GC原因(No GC 为当前没有执行GC)
  • jstat -printcompilation 

当前VM执行的信息。

jstat -printcompilation <pid>

 

 

  • Compiled :编译任务的数目
  • Size :方法生成的字节码的大小
  • Type:编译类型
  • Method:类名和方法名用来标识编译的方法。类名使用/做为一个命名空间分隔符。方法名是给定类中的方法。上述格式是由-XX:+PrintComplation选项进行设置的

 

  • jinfo

 

         jinfo 是 JDK 自带的命令,可以用来查看正在运行的 java 应用程序的扩展参数,包括Java System属性和JVM命令行参数;也可以动态的修改正在运行的 JVM 一些参数。当系统崩溃时,jinfo可以从core文件里面知道崩溃的Java应用程序的配置信息

jinfo 用法

 

参数说明

  • pid 对应jvm的进程id
  • executable core 产生core dump文件
  • [server-id@]remote server IP or hostname 远程的ip或者hostname,server-id标记服务的唯一性id

option

  • no option 输出全部的参数和系统属性
  • -flag name 输出对应名称的参数
  • -flag [+|-]name 开启或者关闭对应名称的参数
  • -flag name=value 设定对应名称的参数
  • -flags 输出全部的参数
  • -sysprops 输出系统属性

Javacore 概述

      Javacore,也可以称为“threaddump”或是“javadump”,它是 Java 提供的一种诊断特性,能够提供一份可读的当前运行的 JVM 中线程使用情况的快照。即在某个特定时刻,JVM 中有哪些线程在运行,每个线程执行到哪一个类,哪一个方法。
应用程序如果出现不可恢复的错误或是内存泄露,就会自动触发 Javacore 的生成。


jinfo pid  输出当前 jvm 进程的全部参数和系统属性

jinfo pid
  • 1.
Attaching to process ID 22075, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 25.211-b12
Java System Properties:

java.runtime.name = Java(TM) SE Runtime Environment
java.vm.version = 25.211-b12
sun.boot.library.path = /usr/java/jdk1.8.0_211-amd64/jre/lib/amd64
java.vendor.url = http://java.oracle.com/
java.vm.vendor = Oracle Corporation
path.separator = :
file.encoding.pkg = sun.io
java.vm.name = Java HotSpot(TM) 64-Bit Server VM
sun.os.patch.level = unknown
sun.java.launcher = SUN_STANDARD
user.country = CN
user.dir = /usr/java/jpress/starter/target/starter-2.0
java.vm.specification.name = Java Virtual Machine Specification
java.runtime.version = 1.8.0_211-b12
java.awt.graphicsenv = sun.awt.X11GraphicsEnvironment
os.arch = amd64
java.endorsed.dirs = /usr/java/jdk1.8.0_211-amd64/jre/lib/endorsed
line.separator = 

java.io.tmpdir = /tmp
java.vm.specification.vendor = Oracle Corporation
os.name = Linux
sun.jnu.encoding = UTF-8
java.library.path = /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
sun.nio.ch.bugLevel = 
java.specification.name = Java Platform API Specification
java.class.version = 52.0
sun.management.compiler = HotSpot 64-Bit Tiered Compilers
os.version = 3.10.0-693.2.2.el7.x86_64
user.home = /root
user.timezone = Asia/Shanghai
java.awt.printerjob = sun.print.PSPrinterJob
file.encoding = UTF-8
java.specification.version = 1.8
user.name = root
java.class.path = /usr/java/jpress/starter/target/starter-2.0/config:/usr/java/jpress/starter/target/starter-2.0/lib/jna-4.5.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jackson-jaxrs-1.8.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/xnio-api-3.3.8.Final.jar:/usr/java/jpress/starter/target/starter-2.0/lib/stax-api-1.0.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/icu4j-58.2.jar:/usr/java/jpress/starter/target/starter-2.0/lib/commons-io-2.6.jar:/usr/java/jpress/starter/target/starter-2.0/lib/fastjson-1.2.57.jar:/usr/java/jpress/starter/target/starter-2.0/lib/commonmark-ext-yaml-front-matter-0.12.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/codegen-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-core-7.6.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/gson-2.2.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/elasticsearch-rest-client-6.5.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-queryparser-7.6.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/json-20131018.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-spatial3d-7.5.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jfinal-weixin-2.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-article-web-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jcl-over-slf4j-1.7.7.jar:/usr/java/jpress/starter/target/starter-2.0/lib/ST4-4.0.8.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-join-7.6.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/commonmark-ext-gfm-tables-0.12.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/javax.mail-1.6.2.jar:/usr/java/jpress/starter/target/starter-2.0/lib/HikariCP-3.3.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/sharding-transaction-core-3.1.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-article-search-es-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/animal-sniffer-annotations-1.17.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-memory-7.6.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/commons-codec-1.10.jar:/usr/java/jpress/starter/target/starter-2.0/lib/elasticsearch-secure-sm-6.5.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/undertow-servlet-2.0.19.Final.jar:/usr/java/jpress/starter/target/starter-2.0/lib/slf4j-api-1.7.25.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-talk-model-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/antlr-runtime-3.5.2.jar:/usr/java/jpress/starter/target/starter-2.0/lib/starter-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jpress-web-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/aliyun-java-sdk-sts-3.0.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-spatial-7.5.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/httpcore-4.4.5.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jpress-model-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/objenesis-2.5.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jpress-core-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jackson-dataformat-yaml-2.8.11.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jcseg-analyzer-2.4.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jsoup-1.11.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/cglib-nodep-3.2.5.jar:/usr/java/jpress/starter/target/starter-2.0/lib/javassist-3.21.0-GA.jar:/usr/java/jpress/starter/target/starter-2.0/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-talk-service-provider-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-suggest-7.5.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/httpcore-nio-4.4.5.jar:/usr/java/jpress/starter/target/starter-2.0/lib/aliyun-java-sdk-core-3.4.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jackson-annotations-2.9.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-article-search-db-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/javax.servlet-api-4.0.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-sandbox-7.6.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/metrics-core-4.0.5.jar:/usr/java/jpress/starter/target/starter-2.0/lib/commons-logging-1.1.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/aliyun-sdk-oss-3.4.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-article-search-api-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/httpclient-4.4.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/commons-lang-2.5.jar:/usr/java/jpress/starter/target/starter-2.0/lib/aliyun-java-sdk-ram-3.0.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jjwt-0.9.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-page-service-provider-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/parent-join-client-6.5.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/hppc-0.7.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/elasticsearch-cli-6.5.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-page-model-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/ehcache-2.10.6.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-article-search-lucene-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/commons-lang3-3.8.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-photo-service-api-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/guava-27.1-jre.jar:/usr/java/jpress/starter/target/starter-2.0/lib/logback-core-1.2.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jettison-1.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/HdrHistogram-2.1.9.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jopt-simple-5.0.2.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jfinal-3.8.jar:/usr/java/jpress/starter/target/starter-2.0/lib/groovy-2.4.5-indy.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-photo-service-provider-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/aliyun-sdk-opensearch-3.3.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-page-service-api-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jackson-mapper-asl-1.8.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-article-service-provider-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-grouping-7.5.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jboss-websocket-api_1.1_spec-1.1.3.Final.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jackson-databind-2.9.6.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jedis-2.10.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jackson-xc-1.8.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jpress-service-api-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/javax.json-1.0.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jackson-dataformat-smile-2.8.11.jar:/usr/java/jpress/starter/target/starter-2.0/lib/elasticsearch-rest-high-level-client-6.5.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/logback-classic-1.2.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/commons-pool2-2.4.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jsr305-3.0.2.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-misc-7.5.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jcseg-core-2.4.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/thumbnailator-0.4.8.jar:/usr/java/jpress/starter/target/starter-2.0/lib/javax.mail-api-1.6.2.jar:/usr/java/jpress/starter/target/starter-2.0/lib/libthrift-0.9.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/failureaccess-1.0.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jaxb-impl-2.2.3-1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jersey-core-1.9.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jersey-json-1.9.jar:/usr/java/jpress/starter/target/starter-2.0/lib/aliyun-java-sdk-ecs-4.2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jfinal-undertow-1.6.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jboss-logging-3.3.2.Final.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-spatial-extras-7.5.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/t-digest-3.2.jar:/usr/java/jpress/starter/target/starter-2.0/lib/rank-eval-client-6.5.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-page-web-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-article-search-opensearch-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/core-3.1.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jpress-template-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-highlighter-7.6.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jaxb-api-2.2.2.jar:/usr/java/jpress/starter/target/starter-2.0/lib/joda-time-2.10.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jdom-1.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-talk-web-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/elasticsearch-6.5.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-analyzers-common-7.6.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/elasticsearch-core-6.5.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/error_prone_annotations-2.2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/snakeyaml-1.16.jar:/usr/java/jpress/starter/target/starter-2.0/lib/org.abego.treelayout.core-1.0.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/commonmark-0.12.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/elasticsearch-x-content-6.5.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/antlr4-runtime-4.7.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jboot-2.0.8.jar:/usr/java/jpress/starter/target/starter-2.0/lib/cron4j-2.2.5.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jpress-commons-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/xnio-nio-3.3.8.Final.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-article-service-api-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/sharding-jdbc-core-3.1.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/activation-1.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-queries-7.6.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/mysql-connector-java-5.1.47.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jackson-dataformat-cbor-2.8.11.jar:/usr/java/jpress/starter/target/starter-2.0/lib/checker-qual-2.5.2.jar:/usr/java/jpress/starter/target/starter-2.0/lib/compiler-0.9.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lang-mustache-client-6.5.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/undertow-websockets-jsr-2.0.19.Final.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-talk-service-api-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/antlr4-4.7.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/undertow-core-2.0.19.Final.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jackson-core-asl-1.8.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/fst-2.57.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-photo-web-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-article-model-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-photo-model-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-backward-codecs-7.5.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/cos-2017.5.jar:/usr/java/jpress/starter/target/starter-2.0/lib/aggs-matrix-stats-client-6.5.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/sharding-core-3.1.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/j2objc-annotations-1.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/stax-api-1.0-2.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jackson-core-2.8.8.jar:/usr/java/jpress/starter/target/starter-2.0/lib/httpasyncclient-4.1.2.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jpress-service-provider-2.0.jar
java.vm.specification.version = 1.8
sun.arch.data.model = 64
sun.java.command = io.jpress.Starter
java.home = /usr/java/jdk1.8.0_211-amd64/jre
user.language = zh
java.specification.vendor = Oracle Corporation
awt.toolkit = sun.awt.X11.XToolkit
java.vm.info = mixed mode
java.version = 1.8.0_211
java.ext.dirs = /usr/java/jdk1.8.0_211-amd64/jre/lib/ext:/usr/java/packages/lib/ext
sun.boot.class.path = /usr/java/jdk1.8.0_211-amd64/jre/lib/resources.jar:/usr/java/jdk1.8.0_211-amd64/jre/lib/rt.jar:/usr/java/jdk1.8.0_211-amd64/jre/lib/sunrsasign.jar:/usr/java/jdk1.8.0_211-amd64/jre/lib/jsse.jar:/usr/java/jdk1.8.0_211-amd64/jre/lib/jce.jar:/usr/java/jdk1.8.0_211-amd64/jre/lib/charsets.jar:/usr/java/jdk1.8.0_211-amd64/jre/lib/jfr.jar:/usr/java/jdk1.8.0_211-amd64/jre/classes
java.vendor = Oracle Corporation
com.zaxxer.hikari.pool_number = 3
file.separator = /
java.vendor.url.bug = http://bugreport.sun.com/bugreport/
sun.io.unicode.encoding = UnicodeLittle
sun.font.fontmanager = sun.awt.X11FontManager
sun.cpu.endian = little
sun.cpu.isalist = 

VM Flags:
Non-default VM flags: -XX:-BytecodeVerificationLocal -XX:-BytecodeVerificationRemote -XX:CICompilerCount=2 -XX:InitialHeapSize=31457280 -XX:MaxHeapSize=482344960 -XX:MaxNewSize=160759808 -XX:MinHeapDeltaBytes=196608 -XX:NewSize=10485760 -XX:OldSize=20971520 -XX:+UseCompressedClassPointers -XX:+UseCompressedOops 
Command line:  -Xverify:none
  •  jinfo -flag name 

输出对应名称的参数

jinfo -flag name pid

 

使用该命令,可以查看指定的 jvm 参数的值。如:查看当前 jvm 进程是否开启打印 GC 日志。

  • jinfo -flag [+|-]name

jinfo -flag [+|-]name pid

 

开启或者关闭对应名称的参数,使用 jinfo 可以在不重启虚拟机的情况下,可以动态的修改 jvm 的参数。尤其在线上的环境特别有用。

  • jinfo -flag name=value 

修改指定参数的值。

jinfo -flag name=value pid

 

我这里没有生成dump文件所以为空

 

  •  jinfo -flags  

输出全部的参数

jinfo -flags pid

 

 

  • jinfo -sysprops

 输出当前 jvm 进行的全部的系统属性

jinfo -sysprops pid

 

Attaching to process ID 22075, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 25.211-b12
java.runtime.name = Java(TM) SE Runtime Environment
java.vm.version = 25.211-b12
sun.boot.library.path = /usr/java/jdk1.8.0_211-amd64/jre/lib/amd64
java.vendor.url = http://java.oracle.com/
java.vm.vendor = Oracle Corporation
path.separator = :
file.encoding.pkg = sun.io
java.vm.name = Java HotSpot(TM) 64-Bit Server VM
sun.os.patch.level = unknown
sun.java.launcher = SUN_STANDARD
user.country = CN
user.dir = /usr/java/jpress/starter/target/starter-2.0
java.vm.specification.name = Java Virtual Machine Specification
java.runtime.version = 1.8.0_211-b12
java.awt.graphicsenv = sun.awt.X11GraphicsEnvironment
os.arch = amd64
java.endorsed.dirs = /usr/java/jdk1.8.0_211-amd64/jre/lib/endorsed
line.separator = 

java.io.tmpdir = /tmp
java.vm.specification.vendor = Oracle Corporation
os.name = Linux
sun.jnu.encoding = UTF-8
java.library.path = /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
sun.nio.ch.bugLevel = 
java.specification.name = Java Platform API Specification
java.class.version = 52.0
sun.management.compiler = HotSpot 64-Bit Tiered Compilers
os.version = 3.10.0-693.2.2.el7.x86_64
user.home = /root
user.timezone = Asia/Shanghai
java.awt.printerjob = sun.print.PSPrinterJob
file.encoding = UTF-8
java.specification.version = 1.8
user.name = root
java.class.path = /usr/java/jpress/starter/target/starter-2.0/config:/usr/java/jpress/starter/target/starter-2.0/lib/jna-4.5.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jackson-jaxrs-1.8.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/xnio-api-3.3.8.Final.jar:/usr/java/jpress/starter/target/starter-2.0/lib/stax-api-1.0.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/icu4j-58.2.jar:/usr/java/jpress/starter/target/starter-2.0/lib/commons-io-2.6.jar:/usr/java/jpress/starter/target/starter-2.0/lib/fastjson-1.2.57.jar:/usr/java/jpress/starter/target/starter-2.0/lib/commonmark-ext-yaml-front-matter-0.12.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/codegen-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-core-7.6.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/gson-2.2.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/elasticsearch-rest-client-6.5.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-queryparser-7.6.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/json-20131018.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-spatial3d-7.5.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jfinal-weixin-2.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-article-web-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jcl-over-slf4j-1.7.7.jar:/usr/java/jpress/starter/target/starter-2.0/lib/ST4-4.0.8.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-join-7.6.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/commonmark-ext-gfm-tables-0.12.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/javax.mail-1.6.2.jar:/usr/java/jpress/starter/target/starter-2.0/lib/HikariCP-3.3.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/sharding-transaction-core-3.1.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-article-search-es-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/animal-sniffer-annotations-1.17.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-memory-7.6.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/commons-codec-1.10.jar:/usr/java/jpress/starter/target/starter-2.0/lib/elasticsearch-secure-sm-6.5.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/undertow-servlet-2.0.19.Final.jar:/usr/java/jpress/starter/target/starter-2.0/lib/slf4j-api-1.7.25.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-talk-model-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/antlr-runtime-3.5.2.jar:/usr/java/jpress/starter/target/starter-2.0/lib/starter-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jpress-web-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/aliyun-java-sdk-sts-3.0.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-spatial-7.5.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/httpcore-4.4.5.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jpress-model-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/objenesis-2.5.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jpress-core-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jackson-dataformat-yaml-2.8.11.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jcseg-analyzer-2.4.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jsoup-1.11.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/cglib-nodep-3.2.5.jar:/usr/java/jpress/starter/target/starter-2.0/lib/javassist-3.21.0-GA.jar:/usr/java/jpress/starter/target/starter-2.0/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-talk-service-provider-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-suggest-7.5.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/httpcore-nio-4.4.5.jar:/usr/java/jpress/starter/target/starter-2.0/lib/aliyun-java-sdk-core-3.4.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jackson-annotations-2.9.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-article-search-db-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/javax.servlet-api-4.0.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-sandbox-7.6.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/metrics-core-4.0.5.jar:/usr/java/jpress/starter/target/starter-2.0/lib/commons-logging-1.1.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/aliyun-sdk-oss-3.4.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-article-search-api-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/httpclient-4.4.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/commons-lang-2.5.jar:/usr/java/jpress/starter/target/starter-2.0/lib/aliyun-java-sdk-ram-3.0.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jjwt-0.9.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-page-service-provider-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/parent-join-client-6.5.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/hppc-0.7.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/elasticsearch-cli-6.5.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-page-model-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/ehcache-2.10.6.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-article-search-lucene-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/commons-lang3-3.8.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-photo-service-api-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/guava-27.1-jre.jar:/usr/java/jpress/starter/target/starter-2.0/lib/logback-core-1.2.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jettison-1.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/HdrHistogram-2.1.9.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jopt-simple-5.0.2.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jfinal-3.8.jar:/usr/java/jpress/starter/target/starter-2.0/lib/groovy-2.4.5-indy.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-photo-service-provider-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/aliyun-sdk-opensearch-3.3.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-page-service-api-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jackson-mapper-asl-1.8.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-article-service-provider-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-grouping-7.5.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jboss-websocket-api_1.1_spec-1.1.3.Final.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jackson-databind-2.9.6.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jedis-2.10.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jackson-xc-1.8.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jpress-service-api-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/javax.json-1.0.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jackson-dataformat-smile-2.8.11.jar:/usr/java/jpress/starter/target/starter-2.0/lib/elasticsearch-rest-high-level-client-6.5.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/logback-classic-1.2.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/commons-pool2-2.4.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jsr305-3.0.2.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-misc-7.5.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jcseg-core-2.4.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/thumbnailator-0.4.8.jar:/usr/java/jpress/starter/target/starter-2.0/lib/javax.mail-api-1.6.2.jar:/usr/java/jpress/starter/target/starter-2.0/lib/libthrift-0.9.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/failureaccess-1.0.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jaxb-impl-2.2.3-1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jersey-core-1.9.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jersey-json-1.9.jar:/usr/java/jpress/starter/target/starter-2.0/lib/aliyun-java-sdk-ecs-4.2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jfinal-undertow-1.6.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jboss-logging-3.3.2.Final.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-spatial-extras-7.5.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/t-digest-3.2.jar:/usr/java/jpress/starter/target/starter-2.0/lib/rank-eval-client-6.5.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-page-web-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-article-search-opensearch-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/core-3.1.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jpress-template-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-highlighter-7.6.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jaxb-api-2.2.2.jar:/usr/java/jpress/starter/target/starter-2.0/lib/joda-time-2.10.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jdom-1.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-talk-web-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/elasticsearch-6.5.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-analyzers-common-7.6.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/elasticsearch-core-6.5.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/error_prone_annotations-2.2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/snakeyaml-1.16.jar:/usr/java/jpress/starter/target/starter-2.0/lib/org.abego.treelayout.core-1.0.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/commonmark-0.12.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/elasticsearch-x-content-6.5.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/antlr4-runtime-4.7.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jboot-2.0.8.jar:/usr/java/jpress/starter/target/starter-2.0/lib/cron4j-2.2.5.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jpress-commons-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/xnio-nio-3.3.8.Final.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-article-service-api-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/sharding-jdbc-core-3.1.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/activation-1.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-queries-7.6.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/mysql-connector-java-5.1.47.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jackson-dataformat-cbor-2.8.11.jar:/usr/java/jpress/starter/target/starter-2.0/lib/checker-qual-2.5.2.jar:/usr/java/jpress/starter/target/starter-2.0/lib/compiler-0.9.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lang-mustache-client-6.5.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/undertow-websockets-jsr-2.0.19.Final.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-talk-service-api-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/antlr4-4.7.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/undertow-core-2.0.19.Final.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jackson-core-asl-1.8.3.jar:/usr/java/jpress/starter/target/starter-2.0/lib/fst-2.57.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-photo-web-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-article-model-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/module-photo-model-2.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/lucene-backward-codecs-7.5.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/cos-2017.5.jar:/usr/java/jpress/starter/target/starter-2.0/lib/aggs-matrix-stats-client-6.5.4.jar:/usr/java/jpress/starter/target/starter-2.0/lib/sharding-core-3.1.0.jar:/usr/java/jpress/starter/target/starter-2.0/lib/j2objc-annotations-1.1.jar:/usr/java/jpress/starter/target/starter-2.0/lib/stax-api-1.0-2.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jackson-core-2.8.8.jar:/usr/java/jpress/starter/target/starter-2.0/lib/httpasyncclient-4.1.2.jar:/usr/java/jpress/starter/target/starter-2.0/lib/jpress-service-provider-2.0.jar
java.vm.specification.version = 1.8
sun.arch.data.model = 64
sun.java.command = io.jpress.Starter
java.home = /usr/java/jdk1.8.0_211-amd64/jre
user.language = zh
java.specification.vendor = Oracle Corporation
awt.toolkit = sun.awt.X11.XToolkit
java.vm.info = mixed mode
java.version = 1.8.0_211
java.ext.dirs = /usr/java/jdk1.8.0_211-amd64/jre/lib/ext:/usr/java/packages/lib/ext
sun.boot.class.path = /usr/java/jdk1.8.0_211-amd64/jre/lib/resources.jar:/usr/java/jdk1.8.0_211-amd64/jre/lib/rt.jar:/usr/java/jdk1.8.0_211-amd64/jre/lib/sunrsasign.jar:/usr/java/jdk1.8.0_211-amd64/jre/lib/jsse.jar:/usr/java/jdk1.8.0_211-amd64/jre/lib/jce.jar:/usr/java/jdk1.8.0_211-amd64/jre/lib/charsets.jar:/usr/java/jdk1.8.0_211-amd64/jre/lib/jfr.jar:/usr/java/jdk1.8.0_211-amd64/jre/classes
java.vendor = Oracle Corporation
com.zaxxer.hikari.pool_number = 3
file.separator = /
java.vendor.url.bug = http://bugreport.sun.com/bugreport/
sun.io.unicode.encoding = UnicodeLittle
sun.font.fontmanager = sun.awt.X11FontManager
sun.cpu.endian = little
sun.cpu.isalist = 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值