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

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

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

    2012年11月16日

    軟件開發隨筆之一Eclipse安裝SVN

         摘要: Eclipse SVN 插件 安裝  閱讀全文

    posted @ 2012-11-29 11:37 陳夢琪 閱讀(234) | 評論 (0)編輯 收藏

    jmap(Java Memory Map)命令詳解

    1、介紹


    打印出某個java進程(使用pid)內存內的,所有‘對象’的情況(如:產生那些對象,及其數量)。

    可以輸出所有內存中對象的工具,甚至可以將VM 中的heap,以二進制輸出成文本。使用方法 jmap -histo pid。
    如果連用SHELL jmap -histo pid>a.log可以將其保存到文本中去,在一段時間后,使用文本對比工具,可以對比
    出GC回收了哪些對象。jmap -dump:format=b,file=outfile 3024可以將3024進程的內存heap輸出出來到outfile文
    件里,再配合MAT(內存分析工具(Memory Analysis Tool),使用參見:
        http://blog.csdn.net/fenglibing/archive/2011/04/02/6298326.aspx)
    或與jhat (Java Heap Analysis Tool)一起使用,能夠以圖像的形式直觀的展示當前內存是否有問題。

    64位機上使用需要使用如下方式:

    jmap -J-d64 -heap pid

    2、命令格式


    命令行輸入【jmap】幫助提示如下

    C:\>jmap
    Usage:
        jmap [option] <pid>
            (to connect to running process)
        jmap [option] <executable <core>
            (to connect to a core file)
        jmap [option] [server_id@]<remote server IP or hostname>
            (to connect to remote debug server)

    where <option> is one of:
        <none>               to print same info as Solaris pmap
        -heap                to print java heap summary
        -histo[:live]        to print histogram of java object heap; if the "live"
                             suboption is specified, only count live objects
        -permstat            to print permanent generation statistics
        -finalizerinfo       to print information on objects awaiting finalization
        -dump:<dump-options> to dump java heap in hprof binary format
                             dump-options:
                               live         dump only live objects; if not specified
    ,
                                            all objects in the heap are dumped.
                               format=b     binary format
                               file=<file>  dump heap to <file>
                             Example: jmap -dump:live,format=b,file=heap.bin <pid>
        -F                   force. Use with -dump:<dump-options> <pid> or -histo
                             to force a heap dump or histogram when <pid> does not
                             respond. The "live" suboption is not supported
                             in this mode.
        -h | -help           to print this help message
        -J<flag>             to pass <flag> directly to the runtime system
    簡單說明
    SYNOPSIS

    jmap [ option ] pid

    jmap [ option ] executable core

    jmap [ option ] [server-id@]remote-hostname-or-IP

    3、參數說明


    1)options: 

    executable Java executable from which the core dump was produced.

    (可能是產生core dump的java可執行程序)

    core 將被打印信息的core dump文件

    remote-hostname-or-IP 遠程debug服務的主機名或ip

    server-id 唯一id,假如一臺主機上多個遠程debug服務 

    2)基本參數:

    -dump:[live,]format=b,file=<filename> 使用hprof二進制形式,輸出jvm的heap內容到文件;
        live子選項是可選的,假如指定live選項,那么只輸出活的對象到文件. 

    -finalizerinfo 打印正等候回收的對象的信息.

    -heap 打印heap的概要信息,GC使用的算法,heap的配置及wise heap的使用情況.

    -histo[:live] 打印每個class的實例數目,內存占用,類全名信息. VM的內部類名字開頭會加上前綴”*”. 
        如果live子參數加上后,只統計活的對象數量. 

    -permstat 打印classload和jvm heap長久層的信息. 包含每個classloader的名字,活潑性,地址,父classloader
        和加載的class數量. 另外,內部String的數量和占用內存數也會打印出來. 

    -F **.在pid沒有相應的時候使用-dump或者-histo參數. 在這個模式下,live子參數無效. 

    -h | -help 打印輔助信息 

    -J 傳遞參數給jmap啟動的jvm. 

    pid 需要被打印配相信息的java進程id,可以用jps查問.

    4、使用示例


    1)[fenglb@ccbu-156-5 ~]$ jmap -histo 4939

    2)[fenglb@ccbu-156-5 ~]$ jmap -dump:format=b,file=test.bin 4939

    Dumping heap to /home/fenglb/test.bin ...

    Heap dump file created

    posted @ 2012-11-16 11:37 陳夢琪 閱讀(2135) | 評論 (0)編輯 收藏

    <2012年11月>
    28293031123
    45678910
    11121314151617
    18192021222324
    2526272829301
    2345678

    導航

    統計

    常用鏈接

    留言簿(1)

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 在线jlzzjlzz免费播放| 中文字幕天天躁日日躁狠狠躁免费| 国产国产人免费视频成69堂| 中文字幕无码精品亚洲资源网| 青草青草视频2免费观看| 国产免费啪嗒啪嗒视频看看| 极品色天使在线婷婷天堂亚洲| 国产一级淫片视频免费看| 免费精品国产自产拍在线观看 | 视频一区在线免费观看| 精品久久洲久久久久护士免费| 亚洲中文字幕无码av| 免费视频中文字幕| 无码天堂va亚洲va在线va| 亚洲狠狠爱综合影院婷婷| 久久国产乱子伦精品免费午夜| 久久久久国产亚洲AV麻豆| a毛片免费在线观看| 亚洲综合一区二区国产精品| 114一级毛片免费| 亚洲免费综合色在线视频| 亚洲av区一区二区三| 中文字幕成人免费高清在线视频 | 免费一级毛片在线播放视频免费观看永久 | 一二三区免费视频| 国产成人亚洲综合无码精品| 最近中文字幕国语免费完整 | 亚洲电影一区二区| 9久9久女女免费精品视频在线观看| 亚洲熟妇丰满xxxxx| 亚洲美女高清一区二区三区| 久久久久国产精品免费网站| 国产99在线|亚洲| 亚洲第一黄色网址| 99re在线这里只有精品免费 | 中文在线免费视频| 亚洲免费在线视频播放| www.亚洲色图.com| 久久久久久国产精品免费无码| 亚洲国产午夜精品理论片在线播放| 亚洲精品无码成人片在线观看 |