jvm的內(nèi)存如何管理?典型設(shè)置:·java-xmx3550m-xms3550m-xmn2g-xss128k-xmx3550m:將JVM的大可用內(nèi)存設(shè)置為3550m。-xms3550m:將JVM內(nèi)存設(shè)置為3550m。此值可以設(shè)置為與-Xmx相同的值,以防止JVM在每次垃圾回收后重新分配內(nèi)存。-Xmn2g:將年輕一代大小設(shè)置為2G。整個(gè)堆大小=年輕一代大小、老一代大小、持久一代大小。持續(xù)一代的規(guī)模一般固定在64M,因此增加年輕一代會(huì)減少老一代的規(guī)模。這個(gè)值對(duì)系統(tǒng)性能有很大的影響。Sun正式推薦配置為整個(gè)堆的3/8。-Xss128k:設(shè)置每個(gè)線程的堆棧大小。jdk5.0以后,每個(gè)線程的堆棧大小為1m,以前每個(gè)線程的堆棧大小為256K,調(diào)整應(yīng)用線程所需的內(nèi)存大小更為方便。在相同的物理內(nèi)存中,減小此值可以生成更多線程。但是,操作系統(tǒng)對(duì)進(jìn)程中的線程數(shù)有限制,不能無(wú)限期地生成。經(jīng)驗(yàn)值約為3000~5000。·java-xmx3550m-xms3550m-xss128k-xx:newratio=4-xx:survivorratio=4-xx:maxpermsize=16mxx:maxtenuringthreshold=0-xx:newratio=4:設(shè)置年輕一代(包括伊甸園和兩個(gè)幸存者)與老一代(不包括持久一代)的比率。如果設(shè)置為4,則年輕一代與老一代的比例為1:4,年輕一代與老一代的比例為整個(gè)堆棧的1/5。如果設(shè)置為4,則兩個(gè)幸存者區(qū)域與一個(gè)伊甸園區(qū)域的比率為2:4,一個(gè)幸存者區(qū)域占整個(gè)年輕一代的1/6。-20:Maxtenuringthreshold=0:設(shè)置垃圾的大年限。如果設(shè)置為0,年輕一代對(duì)象將直接進(jìn)入老一代對(duì)象,而不經(jīng)過(guò)幸存者區(qū)域。對(duì)于老一代更多的應(yīng)用,可以提高效率。如果將該值設(shè)置為更高的值,則年輕一代對(duì)象將在幸存者區(qū)域中被多次復(fù)制,這可以增加年輕一代對(duì)象的生存時(shí)間,并增加年輕一代對(duì)象被回收的概率。
當(dāng)前標(biāo)題:jvm方法區(qū)詳解jvm的內(nèi)存如何管理?-創(chuàng)新互聯(lián)
轉(zhuǎn)載來(lái)源:http://vcdvsql.cn/article16/cdiddg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、移動(dòng)網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、搜索引擎優(yōu)化、微信公眾號(hào)、App設(shè)計(jì)
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源:
創(chuàng)新互聯(lián)