JVM性能调优2:JVM性能调优参数整理

JVM性能调优2:JVM性能调优参数整理

ID:40566816

大小:38.04 KB

页数:37页

时间:2019-08-04

JVM性能调优2:JVM性能调优参数整理_第1页
JVM性能调优2:JVM性能调优参数整理_第2页
JVM性能调优2:JVM性能调优参数整理_第3页
JVM性能调优2:JVM性能调优参数整理_第4页
JVM性能调优2:JVM性能调优参数整理_第5页
资源描述:

《JVM性能调优2:JVM性能调优参数整理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、序号参数名说明JDK默认值使用过1JVM执行模式    2-client-server设置该JVM运行与Client或者ServerHotspot模式,这两种模式从本质上来说是在JVM中运行不同的JIT(运行时编译模块)代码,并且两者在JVM内部的接口是一致的。客户端模式优化的是系统启动时间更快,而服务端模式的优化则更关注与系统的整体性能。一般来说Client选项用于GUI的应用,Server选项多用于后台服务器应用。另外两者在编译策略、垃圾收集策略、堆使用上也有所不同  是3-d32-d64指明该Ja

2、vaVM是运行与32位环境还是64位环境,默认是运行在32位环境下的,如果是配置了64位模式则需要操作系统也必须是64位的,当然CPU更需要是64位的。另外如果我们选择了-server参数,则就暗含了64位模式。 默认32模式 4-hotspot在Hotspot类型的JVM中缺省使用,缺省为ClientHotspot模式。 默认client模式 5-XmixedJVM执行模式的设置参数,混合模式即支持Hotspot即时编译的运行模式.支持Hotspot的JVM缺省都是运行于混合模式的。 默认混合模式  

3、-XcompJVM优先以编译模式运行,不能编译的,以解释模式运行。   6-Xint设置JVM的执行模式为解释执行模式,纯解释执行的JVM对多数应用来说基本上时没有意义的,仅仅可能会在一些嵌入式系统中应用   7内存分配相关参数    8-Xms设置JVM启动时初始内存堆的大小1.6物理内存的1/64.是9-Xmx设置JVM启动后动态申请堆内存的最大堆空间1.6MIN(物理内存的1/4,1G)是10-Xmn为新生代分配的内存大小。 和cpu核数相关,建议1core对应

4、512M,不超过1G。是11-Xss设置JVM线程栈的空间最大值。1.6当设置值小于64K时,用默认值。是12-XX:ThreadStackSize=512每个线程栈大小(K),等于0时表示使用缺省值 Sparc:512K,SolarisIntel:256K,Sparc64bit:1024其他的都为0 13-XX:NewRatio=2新生代内存容量与老生代内存容量的比例。Ratioofnew/oldgenerationsizes.Thedefaultvalueis2.1.6Client模式默

5、认8,Server模式:2是14-Maximumsizeofnewgeneration(inbytes).Since1.4,MaxNewSizeiscomputedasafunctionofNewRatio.[1.3.1Sparc:32m;1.3.1x86:2.5m.]   XX:MaxNewSize=size15-XX:NewSize=2m新生代预估默认值。Defaultsizeofnewgeneration(inbytes)[5.0andnewer:64bitVMsarescaled30%large

6、r;x86:1m;x86,5.0andolder:640k]1.62228K 16-XX:SurvivorRatio=64存活区和eden区所占的比率:2:64。Ratioofeden/survivorspacesize.1.632是17-XX:PermSize=256m为持久代分配的初始化内存空间。   18-XX:MaxPermSize=256m为持久代分配的最大内存空间。 client/server:64M是19-XX:MaxTenuringThreshold=30每次垃圾收集在新生代之间Copy

7、的次数,超过该次数则移至Old区。Maximumvaluefortenuringthreshold.Thedefaultvalueis15. Thedefaultvalueis15fortheparallelcollectorandis4forCMS.是20-XX:TargetSurvivorRatio=50该值是一个百分比,控制允许使用的生存区空间的比例。该参数设置较大的话可提高对survivor空间的使用率。 默认值是50。即占到50%,则执行Copy策略。是21-XX:PretenureSizeT

8、hreshold=64K当申请内存的对象超过该值时,直接在old区分配。 默认值是0,即所有的对象都在Eden区分配。 22-XX:MaxHeapFreeRatio=sizeJVM中堆空间的最大预估值空闲百分比。GC进行垃圾收集时后,如果预估值堆空闲空间超过预定值,收缩预估值内存。 默认值70是23-XX:MinHJVM中堆空间的最小预估值空闲百分比。GC进行垃圾收集后,堆空间不得低于预定值,增加分配的内存。 默认值40是eapFreeRa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。