java jstat 工具的使用

jopen 11年前發布 | 20K 次閱讀 Java開發 jStat

一直在用jstat 看jvm 內存的狀態,優化內存配置。比較簡單,這里記錄下

1. jstat -gc pid

     可以顯示gc的信息,查看gc的次數,及時間。

其中最后五項,分別是young gc的次數,young gc的時間,full gc的次數,full gc的時間,gc的總時間

2.jstat -gccapacity pid
      可以顯示,VM內存中三代(young,old,perm對象的使用和占用大小

 如:PGCMN顯示的是最小perm的內存使用量,PGCMX顯示的是perm的內存最大使用量,

 PGC是當前新生成的perm內存占用量,PC是但前perm內存占用量。

其他的可以根據這個類推,OC是old內純的占用量。

3.jstat -gcutil pid

       統計gc信息統計。

還可以寫成如下信息:

PID | xargs jstat -gcutil

4.jstat -gcnew pid

        年輕代對象的信息。

5.jstat -gcnewcapacity pid

        年輕代對象的信息及其占用量。

6.jstat -gcold pid

        old代對象的信息。

7.stat -gcoldcapacity pid

         old代對象的信息及其占用量。

8.jstat -gcpermcapacity pid

         perm對象的信息及其占用量。

9.jstat -class pid

         顯示加載class的數量,及所占空間等信息。
10.jstat -compiler pid

        顯示VM實時編譯的數量等信息。

11.stat -printcompilation pid

          當前VM執行的信息。

        一些術語的中文解釋:

         S0C:年輕代中第一個survivor(幸存區)的容量 (字節)
         S1C:年輕代中第二個survivor(幸存區)的容量 (字節)
         S0U:年輕代中第一個survivor(幸存區)目前已使用空間 (字節)
         S1U:年輕代中第二個survivor(幸存區)目前已使用空間 (字節)
           EC:年輕代中Eden(伊甸園)的容量 (字節)
           EU:年輕代中Eden(伊甸園)目前已使用空間 (字節)
           OC:Old代的容量 (字節)
           OU:Old代目前已使用空間 (字節)
           PC:Perm(持久代)的容量 (字節)
           PU:Perm(持久代)目前已使用空間 (字節)
        YGC:從應用程序啟動到采樣時年輕代中gc次數
        YGCT:從應用程序啟動到采樣時年輕代中gc所用時間(s)
        FGC:從應用程序啟動到采樣時old代(全gc)gc次數
        FGCT:從應用程序啟動到采樣時old代(全gc)gc所用時間(s)
        GCT:從應用程序啟動到采樣時gc用的總時間(s)

     NGCMN:年輕代(young)中初始化(最小)的大小 (字節)

     NGCMX:年輕代(young)的最大容量 (字節)

     NGC:年輕代(young)中當前的容量 (字節)

     OGCMN:old代中初始化(最小)的大小 (字節)

     OGCMX:old代的最大容量 (字節)

     OGC:old代當前新生成的容量 (字節)

     PGCMN:perm代中初始化(最小)的大小 (字節)

     PGCMX:perm代的最大容量 (字節)

     PGC:perm代當前新生成的容量 (字節)

           S0:年輕代中第一個survivor(幸存區)已使用的占當前容量百分比

           S1:年輕代中第二個survivor(幸存區)已使用的占當前容量百分比

           E:年輕代中Eden已使用的占當前容量百分比

           O:old代已使用的占當前容量百分比

           P:perm代已使用的占當前容量百分比

  S0CMX:年輕代中第一個survivor(幸存區)的最大容量 (字節)

  S1CMX :年輕代中第二個survivor(幸存區)的最大容量 (字節)

  ECMX:年輕代中Eden(伊甸園)的最大容量 (字節)

  DSS:當前需要survivor(幸存區)的容量 (字節)(Eden區已滿)

  TT: 持有次數限制

  MTT : 最大持有次數限制

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!