jinfo命令查看JVM当前的运行配置信息

编程

可查看JVM当前运行的配置信息

[root@i-5uvhvror bin]# ./jinfo -flags 17474

Attaching to process ID 17474, please wait...

Debugger attached successfully.

Server compiler detected.

JVM version is 25.181-b13

Non-default VM flags: -XX:CICompilerCount=4 -XX:CompressedClassSpaceSize=528482304 -XX:InitialHeapSize=8589934592 -XX:MaxHeapSize=8589934592 -XX:MaxMetaspaceSize=536870912 -XX:MaxNewSize=2863136768 -XX:MetaspaceSize=536870912 -XX:MinHeapDeltaBytes=524288 -XX:NewSize=2863136768 -XX:OldSize=5726797824 -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseParallelGC

Command line: -Xms8g -Xmx8g -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=512m -javaagent:/opt/pp-agent/pinpoint-bootstrap-1.6.0.jar -Deureka.client.serviceUrl.defaultZone=http://peer1-eureka:80/eureka/ -Dspring.cloud.config.profile=prod -Dpinpoint.agentId=yh-smp-scaner21-27 -Dpinpoint.applicationName=yh-smp-scaner

其中:

-Xms = -XX:InitialHeapSize  JVM 的初始堆内存大小

-Xmx = -XX:MaxHeapSize  JVM 的最大堆内存大小

-XX:+UseParallelGC 使用的组合收集器:Parallel Scavenge(新生代使用的收集器) + Serial Old(老年代使用的收集器)

-Xss = -XX:InitalStackSize 表示线程栈的初始大小

 

java -XX:+PrintFlagsFinal 

查看在默认情况下JVM的相关设置参数

如:

java -XX:+PrintFlagsFinal | grep Meta

uintx InitialBootClassLoaderMetaspaceSize = 4194304 {product}

uintx MaxMetaspaceExpansion = 5451776 {product}

uintx MaxMetaspaceFreeRatio = 70 {product}

uintx MaxMetaspaceSize = 18446744073709547520 {product}

uintx MetaspaceSize = 21807104 {pd product}

uintx MinMetaspaceExpansion = 339968 {product}

uintx MinMetaspaceFreeRatio = 40 {product}

bool TraceMetadataHumongousAllocation = false {product}

bool UseLargePagesInMetaspace = false {product}

可见MetaspaceSize的默认大小为20M

以上是 jinfo命令查看JVM当前的运行配置信息 的全部内容, 来源链接: utcz.com/z/515985.html

回到顶部