java8 jvm调优_JDK8 JVM参数手册调优指南

-version查看版本示例备注-Dproperty=value设置系统配合-Dfoo="foo bar"-verbose:class打印每个class信息-verbose:gc打印每次gc信息非标参数 -X-Xbootclasspath/a:pathBootStrap class扩展,后缀在核心class搜索路径后面,启动类加载器会加载此路径下的classjava -Xbootclasspath...
摘要由CSDN通过智能技术生成

-version

查看版本

示例

备注

-Dproperty=value

设置系统配合

-Dfoo="foo bar"

-verbose:class

打印每个class信息

-verbose:gc

打印每次gc信息

非标参数 -X

-Xbootclasspath/a:path

BootStrap class扩展,后缀在核心class搜索路径后面,启动类加载器会加载此路径下的class

java -Xbootclasspath/a:/usrhome/thirdlib.jar: -jar yourJarExe.jar

分隔符与classpath参数类似,unix使用:号,windows使用;号

-Xloggc:filename

设置GC log的位置

-Xloggc:log/gc.log

-Xmn大小

设置年轻代大小(初始化和最大)

-Xmn256m

分别指定年轻代的初始化和最大大小

-XX:NewSize

-XX:MaxNewSize

建议年轻代占堆大小的1/4 ~ 1/2

-Xms大小

设置堆的初始化大小

-Xms1024m

=-XX:InitialHeapSize

-Xmx大小

设置堆的最大大小

-Xmx2048m

= XX:MaxHeapSize

一般Xms=Xmx,防止扩容和缩容

-Xnoclassgc

关闭虚拟机对class的垃圾回收

尽量不要使用

-XshowSettings:范围

打印配置项信息,可选项有all / locale / properties / vm

-XshowSettings:

-Xss大小

设置线程栈大小

-Xss1m

= -XX:ThreadStackSize

默认值:

● Linux/ARM (32-bit): 320 KB

● Linux/i386 (32-bit): 320 KB

● Linux/x64 (64-bit): 1024 KB

● OS X (64-bit): 1024 KB

● Oracle Solaris/i386 (32-bit): 320 KB

● Oracle Solaris/x64 (64-bit): 1024 KB

-XX:+PrintCommandLineFlags

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值