jinfo命令查看JVM当前的运行配置信息
可查看JVM当前运行的配置信息
[root@i-5uvhvror bin]# ./jinfo -flags 17474Attaching 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