jvm線程棧默認(rèn)大小 jvm調(diào)優(yōu)參數(shù)?
jvm調(diào)優(yōu)參數(shù)?-XMS初始堆大小-Xmx最大堆大小-XMN年輕代大?。?.4或lattice)-XX:newsize設(shè)置年輕代大小(對(duì)于1.3/1.4)-XX:maxnewsize年輕代最大值(對(duì)于
jvm調(diào)優(yōu)參數(shù)?
-XMS初始堆大小
-Xmx最大堆大小
-XMN年輕代大?。?.4或lattice)
-XX:newsize設(shè)置年輕代大?。▽?duì)于1.3/1.4)
-XX:maxnewsize年輕代最大值(對(duì)于1.3/1.4)
-XX:permsize設(shè)置perm Gen初始值
-XX:maxpermsize設(shè)置持久生成最大值-每個(gè)線程的XSS堆棧大小
-XX:threadstacksize線程堆棧大小
-20:Newratio年輕一代(包括Eden和兩個(gè)幸存者)與老一代(不包括持久性世代)的比率
-XX:survivorratio Eden與幸存者的比率
-XX:largepagesizeinbytes內(nèi)存頁(yè)大小不能設(shè)置得太大,這將影響perm的大小
-XX:快速優(yōu)化原始類(lèi)型usefastaccessormethods
-XX:禁用顯式系統(tǒng).gc()
-20:JVM性能調(diào)優(yōu)有很多設(shè)置,可以通過(guò)參考JVM參數(shù)來(lái)設(shè)置。調(diào)優(yōu)的主要目的是控制GC的行為。GC是后臺(tái)處理,但它也會(huì)消耗系統(tǒng)性能。因此,GC的行為往往會(huì)根據(jù)系統(tǒng)運(yùn)行程序的特點(diǎn)而改變,從而控制JVM堆棧的大小。一般來(lái)說(shuō),您不需要修改JVM的內(nèi)存分配。但是,當(dāng)程序中的新一代對(duì)象在一段時(shí)間內(nèi)增多時(shí),需要控制新一代堆的大小。同時(shí),需要控制JVM的總大小以避免內(nèi)存溢出控制JVM線程的內(nèi)存分配。如果是多線程程序,也可以控制產(chǎn)生線程和運(yùn)行線程所消耗的內(nèi)存,需要經(jīng)過(guò)一定時(shí)間的觀察后配置最佳結(jié)果