Jinfo 查看 jvm 配置及使用 Jstat 查看堆內存使用與垃圾回收


本文為博主遠傳,未經允許不得轉載:

  1. Jinfo 查看正在運行的Java應用程序的擴展參數: 包含 JVM 參數與 java 系統參數

  命令:  jinfo pid 

               

2. 使用 jstat 查看堆內存使用情況及 GC 回收頻率等:

  命令:  jstat [-命令選項] [vmid] [間隔時間(毫秒)] [查詢次數] 

    2.1 jstat -gc pid 最常用,可以評估程序內存使用及GC壓力整體情況 

   S0C:第一個幸存區的大小,單位KB

  S1C:第二個幸存區的大小
  S0U:第一個幸存區的使用大小S1U:第二個幸存區的使用大小
  EC:伊甸園區的大小
  EU:伊甸園區的使用大小
  OC:老年代大小
  OU:老年代使用大小
  MC:方法區大小(元空間)
  MU:方法區使用大小
  CCSC:壓縮類空間大小
  CCSU:壓縮類空間使用大小
  YGC:年輕代垃圾回收次數
  YGCT:年輕代垃圾回收消耗時間,單位s
  FGC:老年代垃圾回收次數
  FGCT:老年代垃圾回收消耗時間,單位s
  GCT:垃圾回收消耗總時間,單位s 

   2.2 jstat -gcutil pid 查看垃圾回收統計

              

   S0:幸存1區當前使用比例

  S1:幸存2區當前使用比例
  E:伊甸園區使用比例
  O:老年代使用比例
  M:元數據區使用比例
  CCS:壓縮使用比例
  YGC:年輕代垃圾回收次數
  FGC:老年代垃圾回收次數
  FGCT:老年代垃圾回收消耗時間
  GCT:垃圾回收消耗總時間
 
2.3 查看其他類型堆內存使用統計;
  // 查看堆內存統計:
  jstat -gccapacity pid 
  
  // 查看新生代垃圾回收
  jstat -gcnew pid
  
  // 查看新生代內存統計
  jstat -gccapacity pid 
 
  // 查看老年代垃圾回收
  jstat -gcold pid
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM