Конкретные значения параметров jstat: YGCT FGCT GCT

Мне нужно использовать jstat для измерения некоторых параметров GC программы. Jstat предоставляет набор параметров ( S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT). Из них я немного запутался в описаниях для YGCT, FGCT и GCT.

(YGCT Время сборки мусора молодого поколения.
FGCT Время полной сборки мусора.
GCT Общее время сборки мусора.)

У меня есть 2 вопроса.

1) Что на самом деле измеряют эти три параметра (YGCT, FGCT и GCT)? Небольшое сравнение было бы очень полезно

2) Как я могу узнать единицу времени, которую они упоминают? (миллисекунды/секунды/.... )

Я ссылался на многие документы, включая

Интерпретация результатов jstat
http://www.cubrid.org/blog/dev-platform/how-to-monitor-java-garbage-collection/
http://docs.oracle.com/javase/6/docs/technotes/tools/share/jstat.html#output_options
Но это не ответ на мой реальный вопрос.
Может ли кто-нибудь, как опытный с jstat помочь мне с этим?

Спасибо.


person user1182584    schedule 22.04.2015    source источник


Ответы (2)


  • YGCT — секунды, проведенные в коллекциях молодого поколения с момента запуска JVM.
  • FGCT — секунды, затраченные на полную сборку мусора с момента запуска JVM.
  • GCT - сумма двух вышеуказанных значений
person K Erlandsson    schedule 23.04.2015
comment
Большое спасибо за разъяснения. Это именно то, что я хотел знать. - person user1182584; 23.04.2015

    S0C – Current survivor space 0 capacity (KB).
    S1C  –  Current survivor space 1 capacity (KB).
    S0U – Survivor space 0 utilization (KB).
    S1U  – Survivor space 1 utilization (KB).
    EC    – Current eden space capacity (KB).
    EU    – Eden space utilization (KB).
    OC    – Current old space capacity (KB).
    OU    – Old space utilization (KB).
    PC     – Current permanent space capacity (KB).
    PU     – Permanent space utilization (KB).
    YGC   – Number of young generation GC Events.
    YGCT – Young generation garbage collection time.
    FGC   – Number of full GC events.
    FGCT – Full garbage collection time.
    GCT   – Total garbage collection time.

FGCT +YGCT = GCT
FGCT /FGC = avg time taken per full gc cycle 
YGCT / YGC = avg time taken per each young GC

они полезны, когда вы имеете дело со статистикой GC.

person Sithija Piyuman Thewa Hettige    schedule 21.10.2019