Java GC 모니터링

Apr 20, 2016



jstat -gcutil -t -h10 2390 1000 100

Timestamp         S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT
       945503.4   0.00  81.02  14.00  87.94  99.53    155    8.267     7    2.018   10.285
       945504.4   0.00  81.02  27.67  87.94  99.53    155    8.267     7    2.018   10.285
       945505.4   0.00  81.02  29.36  87.94  99.54    155    8.267     7    2.018   10.285
       945506.4   0.00  81.02  30.55  87.94  99.55    155    8.267     7    2.018   10.285
       945507.4   0.00  81.02  30.55  87.94  99.55    155    8.267     7    2.018   10.285
       945508.3   0.00  81.02  30.55  87.94  99.55    155    8.267     7    2.018   10.285
       945509.3   0.00  81.02  30.55  87.94  99.55    155    8.267     7    2.018   10.285
       945510.3   0.00  81.02  31.95  87.94  99.55    155    8.267     7    2.018   10.285
       945511.3   0.00  81.02  31.95  87.94  99.55    155    8.267     7    2.018   10.285
       945512.3   0.00  81.02  31.95  87.94  99.55    155    8.267     7    2.018   10.285

Parameters

  • -t : 타임스탬프를 찍고
  • -h10 : 10 라인마다 헤더를 찍으며
  • 2390 : PID가 2390인 프로세스에 대해
  • 1000 : 1초(1000ms) 간격으로
  • 100 : 100개까지 출력

Columns

  • S0 : Survivor 영역 0 의 사용율 (현재의 용량에 대한 퍼센티지)
  • S1 : Survivor 영역 1 의 사용율 (현재의 용량에 대한 퍼센티지)
  • E : Eden 영역의 사용율 (현재의 용량에 대한 퍼센티지)
  • O : Old 영역의 사용율 (현재의 용량에 대한 퍼센티지)
  • P : Permanent 영역의 사용율 (현재의 용량에 대한 퍼센티지)
  • YGC : Young 세대의 GC 이벤트 수
  • YGCT : Young 세대의 GC 시간
  • FGC : 풀 GC 이벤트 수
  • FGCT : 풀 GC 시간
  • GCT : GC 총 시간