最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Eclipse?IDE中如何設(shè)置JVM啟動(dòng)參數(shù)

 更新時(shí)間:2022年06月20日 10:02:39   作者:yangyong0717  
這篇文章主要介紹了Eclipse?IDE中如何設(shè)置JVM啟動(dòng)參數(shù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

如何設(shè)置JVM啟動(dòng)參數(shù)

關(guān)于《深入理解Java虛擬機(jī)》里面測(cè)試OutOfMemoryError異常的部分,需要對(duì)虛擬機(jī)的啟動(dòng)參數(shù)進(jìn)行設(shè)置

下面是一些設(shè)置的步驟

1. 右鍵選擇項(xiàng)目,在彈出的菜單進(jìn)行選擇

2. 在彈出的Debug Configurations面板,左側(cè)的type filter text下面選擇Java Application,找到自己的項(xiàng)目,例如我的項(xiàng)目HeapOOM.

3. 在Debug Configurations面板選擇Arguments,在VM arguments下面輸入啟動(dòng)參數(shù)即可,例如:

-verbose:gc -Xms20M -Xmx20M -Xmn10M -XX:+HeapDumpOnOutOfMemoryError

4. 點(diǎn)擊Apply, 最后點(diǎn)擊Debug完成設(shè)置。

下面是,設(shè)置成功后,《深入理解Java虛擬機(jī)》一書測(cè)試用例的輸出結(jié)果。如下:

至此,完成測(cè)試。

在Eclipse上手動(dòng)設(shè)置jvm參數(shù)

典型設(shè)置

java -Xmx3550m -Xms3550m -Xmn2g -Xss128k

  • -Xmx3550m:設(shè)置JVM最大可用內(nèi)存為3550M。
  • -Xms3550m:設(shè)置JVM促使內(nèi)存為3550m。此值可以設(shè)置與-Xmx相同,以避免每次垃圾回收完成后JVM重新分配內(nèi)存。
  • -Xmn2g:設(shè)置年輕代大小為2G。整個(gè)JVM內(nèi)存大小=年輕代大小 + 年老代大小 + 持久代大小。持久代一般固定大小為64m,所以增大年輕代后,將會(huì)減小年老代大小。此值對(duì)系統(tǒng)性能影響較大,Sun官方推薦配置為整個(gè)堆的3/8。
  • -Xss128k:設(shè)置每個(gè)線程的堆棧大小。JDK5.0以后每個(gè)線程堆棧大小為1M,以前每個(gè)線程堆棧大小為256K。更具應(yīng)用的線程所需內(nèi)存大小進(jìn)行調(diào)整。在相同物理內(nèi)存下,減小這個(gè)值能生成更多的線程。但是操作系統(tǒng)對(duì)一個(gè)進(jìn)程內(nèi)的線程數(shù)還是有限制的,不能無限生成,經(jīng)驗(yàn)值在3000~5000左右。

java -Xmx3550m -Xms3550m -Xss128k -XX:NewRatio=4 -XX:SurvivorRatio=4 -XX:MaxPermSize=16m -XX:MaxTenuringThreshold=0

  • -XX:NewRatio=4:設(shè)置年輕代(包括Eden和兩個(gè)Survivor區(qū))與年老代的比值(除去持久代)。設(shè)置為4,則年輕代與年老代所占比值為1:4,年輕代占整個(gè)堆棧的1/5
  • -XX:SurvivorRatio=4:設(shè)置年輕代中Eden區(qū)與Survivor區(qū)的大小比值。設(shè)置為4,則兩個(gè)Survivor區(qū)與一個(gè)Eden區(qū)的比值為2:4,一個(gè)Survivor區(qū)占整個(gè)年輕代的1/6
  • -XX:MaxPermSize=16m:設(shè)置持久代大小為16m。
  • -XX:MaxTenuringThreshold=0:設(shè)置垃圾最大年齡。如果設(shè)置為0的話,則年輕代對(duì)象不經(jīng)過Survivor區(qū),直接進(jìn)入年老代。對(duì)于年老代比較多的應(yīng)用,可以提高效率。如果將此值設(shè)置為一個(gè)較大值,則年輕代對(duì)象會(huì)在Survivor區(qū)進(jìn)行多次復(fù)制,這樣可以增加對(duì)象再年輕代的存活時(shí)間,增加在年輕代即被回收的概論。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

丹江口市| 古蔺县| 北海市| 玉环县| 海安县| 千阳县| 通城县| 高陵县| 晋中市| 句容市| 万年县| 巴南区| 沙河市| 大庆市| 富阳市| 河北省| 和静县| 普定县| 雷山县| 甘孜县| 江北区| 仁怀市| 新安县| 丹阳市| 遵义市| 河南省| 兴海县| 犍为县| 漳平市| 呈贡县| 北票市| 南溪县| 兴隆县| 山东省| 额敏县| 新余市| 隆子县| 宁波市| 临颍县| 西林县| 普格县|