欢迎来到天天文库
浏览记录
ID:40566816
大小:38.04 KB
页数:37页
时间:2019-08-04
《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
此文档下载收益归作者所有