查看JVM运行时参数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_22075041/article/details/83184698

常用的一些如下:

-XX:+PrintFlagslnitial(可设置参数的初始值)  显示的参数如果是:=则表示是修改过的,=则表示是默认值
-XX:PrintFlagsFinal
-XX:UnlockExperimentalVMOptions解锁实验参数(先决条件)
-XX:+UnlockDiagnosticVMOptions解锁诊断参数
-XX:+PrintCommandLineFlags打印命令行参数
-Xms -Xmx 堆的容量
-XX:NewSize -XX:MaxNewSize 新生代的大小
-XX:NewRatio  设置Yong 和 Old的比例   
-XX:SurvivorRatio 设置两个Survivor区和Eden的比
-XX:MetaspaceSize -XX:MaxMetaspaceSize metaspace 大小 (下面的参数都是小弟,主要调整老大即可,容量大了,下面的也会变大)
-XX:+UseCompressedClassPointers 使用压缩短指针
-XX:CompressedClassSpaceSize 默认1G 可以设置
-XX:InitialCodeCacheSize  codeCache 最小值
-XX:ReservedCodeCacheSize codeCache 最大值
-XX:StringTableSize=99991  调整String Pool的大小
查询运行的JVM中的参数
jinfo -flag MaxHeapSize
jinfo -flags 23789 显示 Non-default VM flags

查看全部参数命令:java -XX:+PrintFlagsFinal -version

猜你喜欢

转载自blog.csdn.net/qq_22075041/article/details/83184698
今日推荐