<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    無為

    無為則可為,無為則至深!

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      190 Posts :: 291 Stories :: 258 Comments :: 0 Trackbacks
     內部服務參數配置:
    JAVA_OPTS="-server -XX:+UseParNewGC -Xms1024m -Xmx2048m -XX:MaxNewSize=128m -XX:NewSize=128m -XX:PermSize=96m -XX:MaxPermSize=128m -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:CMSInitiatingOccupancyFraction=1 -XX:+CMSIncrementalMode -XX:MaxTenuringThreshold=0 -XX:SurvivorRatio=20000 -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=0  -XX:CMSIncrementalDutyCycleMin=10 -XX:CMSIncrementalDutyCycle=30 -XX:CMSMarkStackSize=8M -XX:CMSMarkStackSizeMax=32M"

    前端應用參數配置:
     JAVA_OPTS="-server  -Xmx4096m -Xms4096m -Xmn480m -Xss256k -XX:PermSize=128m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC -XX:ParallelGCThreads=8 -XX:CMSFullGCsBeforeCompaction=0 
    -XX:+UseCMSCompactAtFullCollection -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=7 -XX:GCTimeRatio=19 
    -Xnoclassgc -XX:+DisableExplicitGC -XX:+UseParNewGC -XX:-CMSParallelRemarkEnabled -XX:CMSInitiatingOccupancyFraction=70 -XX:SoftRefLRUPolicyMSPerMB=0" 

    參數說明:

    -Xmx1280m:設置JVM最大可用內存為1280m。最大可設為3550m。具體應用可適當調整。

    -Xms1280m:設置JVM初始內存為1280m。此值可以設置與-Xmx相同,以避免每次垃圾回收完成后JVM重新分配內存。

    -Xmn480m:設置年輕代大小為480m。整個堆大小=年輕代大小 + 年老代大小 + 持久代大小。持久代一般固定大小為64m,所以增大年輕代后,將會減小年老代大小。此值對系統性能影響較大,Sun官方推薦配置為整個堆的3/8。

    -Xss256k:設置每個線程的堆棧大小。JDK5.0以后每個線程堆棧大小為1M,以前每個線程堆棧大小為256K。更具應用的線程所需內存大小進行調整。在相同物理內存下,減小這個值能生成更多的線程。但是操作系統對一個進程內的線程數還是有限制的,不能無限生成,經驗值在3000~5000左右。

    -XX:PermSize=64m:指定 jvm 中 Perm Generation 的最小值。 這個參數需要看你的實際情況。可以通過jmap 命令看看到底需要多少。

    -XX:MaxPermSize=128m:指定 Perm Generation 的最大值

    -XX:+UseConcMarkSweepGC設置并發收集器

    -XX:ParallelGCThreads=8配置并行收集器的線程數,即:同時多少個線程一起進行垃圾回收。此值最好配置與處理器數目相等。

    -XX:CMSFullGCsBeforeCompaction=0由于并發收集器不對內存空間進行壓縮、整理,所以運行一段時間以后會產生“碎片”,使得運行效率降低。此值設置運行多少次GC以后對內存空間進行壓縮、整理。

    -XX:+UseCMSCompactAtFullCollection打開對年老代的壓縮。可能會影響性能,但是可以消除碎片。

    -XX:SurvivorRatio=8每個survivor space 和 eden之間的比例。

    -XX:MaxTenuringThreshold=7設置垃圾最大年齡。如果設置為0的話,則年輕代對象不經過Survivor區,直接進入年老代。對于年老代比較多的應用,可以提高效率。如果將此值設置為一個較大值,則年輕代對象會在Survivor區進行多次復制,這樣可以增加對象再年輕代的存活時間,增加在年輕代即被回收的概率。

    -XX:GCTimeRatio=19設置垃圾回收時間占程序運行時間的百分比,公式為1/(1+n)。

    -Xnoclassgc禁用類垃圾回收,性能會有一定提高。

    -XX:+DisableExplicitGC當此參數打開時,在程序中調用System.gc()將會不起作用。默認是off。

    -XX:+UseParNewGC設置年輕代為并行收集。可與CMS收集同時使用。

    -XX:-CMSParallelRemarkEnabled在使用 UseParNewGC 的情況下 , 盡量減少 mark 的時間。

    -XX:CMSInitiatingOccupancyFraction=70指示在 old generation 在使用了 70% 的比例后 , 啟動 concurrent collector。

    -XX:SoftRefLRUPolicyMSPerMB=0每兆堆空閑空間中SoftReference的存活時間。



    凡是有該標志的文章,都是該blog博主Caoer(草兒)原創,凡是索引、收藏
    、轉載請注明來處和原文作者。非常感謝。

    posted on 2011-11-06 13:18 草兒 閱讀(5132) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: a级毛片免费全部播放| 无码国产精品一区二区免费式影视| 在线亚洲v日韩v| 国产亚洲人成在线影院| 成人免费毛片内射美女APP| 免费永久看黄在线观看app| 国产亚洲精品资在线| 久久精品国产亚洲AV麻豆~| 亚洲中文无码av永久| 国产午夜亚洲精品不卡电影| 成年女人男人免费视频播放| 亚洲色精品aⅴ一区区三区| 久久精品国产亚洲AV蜜臀色欲| 亚洲一级毛片免费看| 亚洲国产精品国产自在在线| 亚洲日本一区二区| 菠萝菠萝蜜在线免费视频| 精品熟女少妇a∨免费久久| 亚洲av高清在线观看一区二区| 亚洲国产精品成人精品小说| 久久国产精品免费一区| 24小时日本在线www免费的| 亚洲另类无码一区二区三区| 香蕉成人免费看片视频app下载| 韩国18福利视频免费观看| 国产AV无码专区亚洲A∨毛片| 亚洲AV无码男人的天堂| 99国产精品免费观看视频| 国产精品亚洲二区在线观看| 久久人午夜亚洲精品无码区 | 日韩精品无码专区免费播放| 亚洲AV乱码久久精品蜜桃| 天堂亚洲免费视频| 思思99re66在线精品免费观看| 精品日韩亚洲AV无码| 中文字幕免费在线看电影大全 | 国产专区一va亚洲v天堂| 亚洲人成网站日本片| 97在线视频免费| 亚洲精品色播一区二区| 在线a级毛片免费视频|