jstat命令檢視jvm的GC情況 (以Linux為例)
jstat命令可以檢視堆記憶體各部分的使用量,以及載入類的數量。命令的格式如下:
jstat [-命令選項] [vmid] [間隔時間/毫秒] [查詢次數]
注意!!!:使用的jdk版本是jdk8.
類載入統計:
- Loaded:載入class的數量
- Bytes:所佔用空間大小
- Unloaded:未載入數量
- Bytes:未載入佔用空間
- Time:時間
編譯統計
- Compiled:編譯數量。
- Failed:失敗數量
- Invalid:不可用數量
- Time:時間
- FailedType:失敗型別
- FailedMethod:失敗的方法
垃圾回收統計
- S0C:第一個倖存區的大小
- S1C:第二個倖存區的大小
- S0U:第一個倖存區的使用大小
- S1U:第二個倖存區的使用大小
- EC:伊甸園區的大小
- EU:伊甸園區的使用大小
- OC:老年代大小
- OU:老年代使用大小
- MC:方法區大小
- MU:方法區使用大小
- CCSC:壓縮類空間大小
- CCSU:壓縮類空間使用大小
- YGC:年輕代垃圾回收次數
- YGCT:年輕代垃圾回收消耗時間
- FGC:老年代垃圾回收次數
- FGCT:老年代垃圾回收消耗時間
- GCT:垃圾回收消耗總時間
堆記憶體統計
- NGCMN:新生代最小容量
- NGCMX:新生代最大容量
- NGC:當前新生代容量
- S0C:第一個倖存區大小
- S1C:第二個倖存區的大小
- EC:伊甸園區的大小
- OGCMN:老年代最小容量
- OGCMX:老年代最大容量
- OGC:當前老年代大小
- OC:當前老年代大小
- MCMN:最小後設資料容量
- MCMX:最大後設資料容量
- MC:當前後設資料空間大小
- CCSMN:最小壓縮類空間大小
- CCSMX:最大壓縮類空間大小
- CCSC:當前壓縮類空間大小
- YGC:年輕代gc次數
- FGC:老年代GC次數
新生代垃圾回收統計
- S0C:第一個倖存區大小
- S1C:第二個倖存區的大小
- S0U:第一個倖存區的使用大小
- S1U:第二個倖存區的使用大小
- TT:物件在新生代存活的次數
- MTT:物件在新生代存活的最大次數
- DSS:期望的倖存區大小
- EC:伊甸園區的大小
- EU:伊甸園區的使用大小
- YGC:年輕代垃圾回收次數
- YGCT:年輕代垃圾回收消耗時間
新生代記憶體統計
- NGCMN:新生代最小容量
- NGCMX:新生代最大容量
- NGC:當前新生代容量
- S0CMX:最大幸存1區大小
- S0C:當前倖存1區大小
- S1CMX:最大幸存2區大小
- S1C:當前倖存2區大小
- ECMX:最大伊甸園區大小
- EC:當前伊甸園區大小
- YGC:年輕代垃圾回收次數
- FGC:老年代回收次數
老年代垃圾回收統計
- MC:方法區大小
- MU:方法區使用大小
- CCSC:壓縮類空間大小
- CCSU:壓縮類空間使用大小
- OC:老年代大小
- OU:老年代使用大小
- YGC:年輕代垃圾回收次數
- FGC:老年代垃圾回收次數
- FGCT:老年代垃圾回收消耗時間
- GCT:垃圾回收消耗總時間
老年代記憶體統計
- OGCMN:老年代最小容量
- OGCMX:老年代最大容量
- OGC:當前老年代大小
- OC:老年代大小
- YGC:年輕代垃圾回收次數
- FGC:老年代垃圾回收次數
- FGCT:老年代垃圾回收消耗時間
- GCT:垃圾回收消耗總時間
後設資料空間統計
- MCMN: 最小後設資料容量
- MCMX:最大後設資料容量
- MC:當前後設資料空間大小
- CCSMN:最小壓縮類空間大小
- CCSMX:最大壓縮類空間大小
- CCSC:當前壓縮類空間大小
- YGC:年輕代垃圾回收次數
- FGC:老年代垃圾回收次數
- FGCT:老年代垃圾回收消耗時間
- GCT:垃圾回收消耗總時間
總結垃圾回收統計
- S0:倖存1區當前使用比例
- S1:倖存2區當前使用比例
- E:伊甸園區使用比例
- O:老年代使用比例
- M:後設資料區使用比例
- CCS:壓縮使用比例
- YGC:年輕代垃圾回收次數
- FGC:老年代垃圾回收次數
- FGCT:老年代垃圾回收消耗時間
- GCT:垃圾回收消耗總時間
JVM編譯方法統計
- Compiled:最近編譯方法的數量
- Size:最近編譯方法的位元組碼數量
- Type:最近編譯方法的編譯型別。
- Method:方法名標識。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31543790/viewspace-2657093/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用 jstat 命令檢視 JVM 的GC資訊JSJVMGC
- Linux 檢視程式情況Linux
- JVM小冊(1)------jstat和Parallel GC日誌JVMJSParallelGC
- 觸發JVM進行Full GC的情況及應對策略JVMGC
- 檢視mount掛載情況
- oracle 10g 命令檢視錶空間大小情況Oracle 10g
- linux系統檢視網路連線情況Linux
- 如何快速檢視Linux系統重啟情況Linux
- 檢視ASM的Extent分佈情況ASM
- 以實際情況切入,檢視MySQL複製問題的解決方案MySql
- jvm hotspot的minor major full gc之間的關係,以及哪些情況下會觸發full gcJVMHotSpotGC
- 檢視SQLServer的LCK資源等待情況SQLServer
- ffmpeg filter命令解讀--以多路視訊拼接為例Filter
- [JVM工具(1)] 堆疊檢查利器jstat的使用JVMJS
- gc 檢視GC
- linux系統檢視系統資源分析效能情況Linux
- Linux程式之如何檢視程式詳情?(ps命令)Linux
- JRockit jstat 檢視系統記憶體資源使用情況JS記憶體
- 檢視過去的session鎖情況指令碼Session指令碼
- 如何模擬在丟包情況下的傳輸測試(以鐳速為例)
- 檢測LINUX程式的實時IO情況Linux
- Linux檢視伺服器記憶體使用情況的命令Linux伺服器記憶體
- 為什麼 JVM 需要 GCJVMGC
- 檢視PG資料庫的許可權情況資料庫
- Linux檢視埠詳情Linux
- jstat命令JS
- 使用opatch 命令檢視oracle patch 狀況Oracle
- Android下檢視SO庫被依賴的情況Android
- 透過閃回事務檢視資料dml的情況
- 通過閃回事務檢視資料dml的情況
- 使用netstat命令檢視埠的使用情況
- linux檢視埠占用情況Linux
- (轉)JVM調優常用命令(jstat、jmap、jstack)JVMJS
- jvm系列(四):jvm調優-命令大全(jps jstat jmap jhat jstack jinfo)JVMJS
- Solaris10下檢視硬體RAID的磁碟情況AI
- linux 網路 cat /proc/net/dev 檢視測試網路丟包情況Linuxdev
- Linux檢視程式埠占用情況Linux
- linux檢視裝置命令Linux