我需要使用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完全垃圾收集时间。
)总垃圾收集时间。)
我有两个问题。
( 1)这三个参数(YGCT、FGCT和GCT)实际测量的是什么?做个小小的比较会很有帮助
2)我如何知道他们提到的时间单位?(毫秒/秒/.))
我引用了许多文档,包括
http://www.cubrid.org/blog/dev-platform/how-to-monitor-java-garbage-collection/
options
但这些并没有回答我真正的问题。
有谁用过jstat的经验来帮助我吗?
谢谢。
发布于 2015-04-23 08:00:23
这些知识来自于经验和测试--我还没有找到一个很好的参考来定义时间单位和确切的含义。
发布于 2019-10-21 07:03:09
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统计数据时,这些方法非常有用。
https://stackoverflow.com/questions/29798704
复制相似问题