Java JVM- jstat查看jvm的GC情況[轉]

來源:互聯網
上載者:User

標籤:容量   時間   compile   產生   .com   inux   jstat   ati   限制   


jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一個顯示當前所有java進程pid的命令,簡單實用,非常適合在linux/unix平台上簡單察看當前java進程的一些簡單情況。

jps存放在JAVA_HOME/bin/jps,使用時為了方便請將JAVA_HOME/bin/加入到Path.

 

 

jstat 
       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資訊統計。 
     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 
          顯示VMJust-In-Time 編譯的數量等資訊。 
     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 : 最大持有次數限制 

 

參考:jstat查看jvm的GC情況[轉]

Java JVM- jstat查看jvm的GC情況[轉]

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.