<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 閱讀(3549) 評論(1)  編輯  收藏 所屬分類: J2EE技術

    評論

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


    ©2009-2014 IMXYLZ
    主站蜘蛛池模板: 香港特级三A毛片免费观看| 亚洲暴爽av人人爽日日碰| a级毛片100部免费观看| 久久亚洲国产成人影院网站 | 精品亚洲AV无码一区二区三区| 91青青国产在线观看免费| 久久久久亚洲AV无码专区首JN| 国产在线一区二区综合免费视频| 国产亚洲精品自在久久| 久久免费公开视频| 亚洲喷奶水中文字幕电影| 成年性羞羞视频免费观看无限| 亚洲第一街区偷拍街拍| 免费在线观看污网站| 99久久免费国产特黄| 亚洲欧洲自拍拍偷综合| 午夜爱爱免费视频| 一级毛片在线免费播放| 亚洲Aⅴ无码专区在线观看q| 100部毛片免费全部播放完整| 亚洲自偷自偷在线成人网站传媒| 国产精品免费一级在线观看| xvideos永久免费入口| 亚洲av午夜成人片精品网站| 国产免费不卡v片在线观看| 免费国产a理论片| 亚洲日本一区二区| 在线永久免费观看黄网站| 一本大道一卡二大卡三卡免费| 亚洲日本中文字幕| 午夜免费福利影院| a级毛片视频免费观看| 亚洲三级在线播放| 狠狠亚洲狠狠欧洲2019| 日韩欧毛片免费视频| 免费夜色污私人影院网站电影| 亚洲男人都懂得羞羞网站| 国内一级一级毛片a免费| 国产成年无码久久久免费| 亚洲色偷偷综合亚洲AV伊人蜜桃| 色久悠悠婷婷综合在线亚洲|