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

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

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

    xylz,imxylz

    關注后端架構、中間件、分布式和并發編程

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      111 隨筆 :: 10 文章 :: 2680 評論 :: 0 Trackbacks
    在我們64位的CenterOS上,指定了JVM的最大堆內存為5500M,但是在top和進程status中可以看到實際占用內存已經遠遠大于5500M,那么JVM到底占用多大內存?如果做到控制JVM的占用內存大小?

    root     21042 74.8 86.4 11194944 7072088 ?    Sl   Dec17 6818:07 /opt/j2sdk/bin/java -server
    -Xms5500M -Xmx5500M -Xmn2000M -Xss128k -XX:PermSize=256m -XX:MaxPermSize=512m -XX:+UseParNewGC
    -XX:ParallelGCThreads=8 -XX:SurvivorRatio=6 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=30
    -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+UseAdaptiveSizePolicy -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode
     
    -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=5 -XX:CMSInitiatingOccupancyFraction=55
     
    -XX:CMSIncrementalSafetyFactor=20 -XX:+PrintGCDetails -XX:+PrintGCTimeStamps
    -Djmagick.systemclassloader=false -DXCE_USE_DBCP -Djava.library.path=/opt/resin/libexec:/opt/j2sdk/lib:/usr/lib64
    -DPASSPORT_CREATE_CLUSTER -Dresin.home=/opt/resin -Dserver.root=/opt/resin
    -Djava.util.logging.manager=com.caucho.log.LogManagerImpl
    -Djavax.management.builder.initial=com.caucho.jmx.MBeanServerBuilderImpl
    com.caucho.server.resin.Resin 
    -socketwait 52840 -stdout /opt/resin/log/stdout.log -stderr /opt/resin/log/stderr.log



    top - 19:45:42 up 247 days,  7:42,  3 users,  load average: 2.262.301.97
    Tasks: 
    125 total,   1 running, 124 sleeping,   0 stopped,   0 zombie
    Cpu(s):  
    8.7%us,  2.9%sy,  0.0%ni, 87.6%id,  0.0%wa,  0.0%hi,  0.7%si,  0.0%st
    Mem:   8182228k total,  8125820k used,    56408k free,   110572k buffers
    Swap:  4192956k total,  1844992k used,  2347964k free,   435444k cached

      PID USER      PR  NI  VIRT  RES  SHR S 
    %CPU %MEM    TIME+  COMMAND
    21042 root      25   0 10.6g 6.7g 4680 S 95.2 86.4   6817:21 java



    [root@xxxxxx ~]# cat /proc/21042/status
    Name:   java
    State:  S (sleeping)
    SleepAVG:       
    0%
    Tgid:   
    21042
    Pid:    
    21042
    PPid:   
    21040
    TracerPid:      
    0
    Uid:    
    0       0       0       0
    Gid:    
    0       0       0       0
    FDSize: 
    8192
    Groups: 
    0 1 2 3 4 6 10
    VmPeak: 
    11260480 kB
    VmSize: 
    11194944 kB
    VmLck:         
    0 kB
    VmHWM:   
    7257276 kB
    VmRSS:   
    7073852 kB
    VmData: 
    11095496 kB
    VmStk:        
    84 kB
    VmExe:        
    36 kB
    VmLib:     
    68124 kB
    VmPTE:     
    20860 kB
    StaBrk: 5da65000 kB
    Brk:    61fcf000 kB
    StaStk: 7fffa59d3cd0 kB
    Threads:        
    26825
    SigQ:   
    0/69632
    SigPnd: 
    0000000000000000
    ShdPnd: 
    0000000000000000
    SigBlk: 
    0000000000000000
    SigIgn: 
    0000000000000001
    SigCgt: 1000000181005cce
    CapInh: 
    0000000000000000
    CapPrm: 00000000fffffeff
    CapEff: 00000000fffffeff
    Cpus_allowed:   
    00000000,00000000,00000000,00000000,00000000,00000000,00000000,000000ff
    Mems_allowed:   
    00000000,00000001





    ©2009-2014 IMXYLZ |求賢若渴
    posted on 2009-12-23 19:51 imxylz 閱讀(3550) 評論(1)  編輯  收藏 所屬分類: J2EE技術

    評論

    # re: Java到底占用多大內存? 2012-04-15 16:28 lnfszl
    -Xmx配置的是最大堆內存
    但java進程所使用的不僅是堆內存,還包括棧,比如線程運行期間需要使用內存存放 變量和計算過程等
    還有一部分內存是直接內存,NIO的,是java進程控制但不直接屬于java的,這也算到java這個進程里面  回復  更多評論
      


    ©2009-2014 IMXYLZ
    主站蜘蛛池模板: 一区二区免费在线观看| 最刺激黄a大片免费网站| 亚洲成AV人片在| 久久九九兔免费精品6| 亚洲va中文字幕| 国产AV无码专区亚洲精品| 日韩毛片免费无码无毒视频观看 | 国产免费av片在线播放| 男女一边桶一边摸一边脱视频免费| 精品无码一区二区三区亚洲桃色 | 香蕉成人免费看片视频app下载| 亚洲国产日韩综合久久精品| 国产乱辈通伦影片在线播放亚洲 | 久久狠狠高潮亚洲精品| 国产在线观看免费不卡| 日韩成人免费视频| 国产精品自拍亚洲| 亚洲精品日韩专区silk| 亚洲欧洲中文日韩久久AV乱码| 国产国拍精品亚洲AV片| 我的小后妈韩剧在线看免费高清版| 男女猛烈激情xx00免费视频| 亚洲国产成人在线视频| 丝袜熟女国偷自产中文字幕亚洲| 操美女视频免费网站| 日本免费一区二区三区| 九九九国产精品成人免费视频| 亚洲乱人伦精品图片| 久久久久亚洲AV成人无码网站| 四虎影视在线永久免费观看| 国产精品永久免费10000| 日韩精品无码免费专区网站| 风间由美在线亚洲一区| 亚洲1区1区3区4区产品乱码芒果| 亚洲欧洲日产国码av系列天堂| 免费一级毛片在级播放| 成人免费视频软件网站| 国产精品永久免费10000| 日本免费一区二区三区四区五六区| 久久一区二区三区免费| 全黄A免费一级毛片|