< prev index next >

src/share/vm/trace/trace.xml

Print this page
rev 8818 : imported patch 8073013-add-detailed-information-about-plab-memory-usage
rev 8819 : imported patch jon-review-statistics
rev 8820 : imported patch dlindholm-changes
rev 8822 : imported patch move-jfr-event-to-extra-cr
rev 8823 : imported patch 8133530-add-jfr-event-for-evacuation


 329            description="Total count of processed references during GC">
 330       <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
 331       <value type="REFERENCETYPE" field="type" label="Type" />
 332       <value type="ULONG" field="count" label="Total Count" />
 333     </event>
 334 
 335     <struct id="CopyFailed">
 336       <value type="ULONG" field="objectCount" label="Object Count"/>
 337       <value type="BYTES64" field="firstSize" label="First Failed Object Size"/>
 338       <value type="BYTES64" field="smallestSize" label="Smallest Failed Object Size"/>
 339       <value type="BYTES64" field="totalSize" label="Total Object Size"/>
 340     </struct>
 341 
 342     <event id="ObjectCountAfterGC" path="vm/gc/detailed/object_count_after_gc" is_instant="true" label="Object Count after GC">
 343       <value type="UINT" field="gcId"  label="GC ID" relation="GC_ID" />
 344       <value type="CLASS" field="class" label="Class" />
 345       <value type="LONG" field="count" label="Count" />
 346       <value type="BYTES64" field="totalSize" label="Total Size" />
 347     </event>
 348 




























 349     <!-- Promotion events, Supported GCs are Parallel Scavange, G1 and CMS with Parallel New. -->
 350     <event id="PromoteObjectInNewPLAB" path="vm/gc/detailed/object_promotion_in_new_PLAB" label="Promotion in new PLAB"
 351         description="Object survived scavenge and was copied to a new Promotion Local Allocation Buffer (PLAB). Supported GCs are Parallel Scavange, G1 and CMS with Parallel New. Due to promotion being done in parallel an object might be reported multiple times as the GC threads race to copy all objects." 
 352            has_thread="true" has_stacktrace="false" is_instant="true">
 353       <value type="UINT" field="gcId" label="GC ID" relation="GC_ID" description="ID of GC during which the object was promoted"/>
 354       <value type="CLASS" field="class" label="Class" description="Class of promoted object"/>
 355       <value type="BYTES64" field="objectSize" label="Object Size" description="Size of promoted object"/>
 356       <value type="UINT" field="tenuringAge" label="Object Tenuring Age" description="Tenuring age of a surviving object before being copied. The tenuring age of an object is a value between 0-15 and is incremented each scavange the object survives. Newly allocated objects have tenuring age 0."/>
 357       <value type="BOOLEAN" field="tenured" label="Tenured" description="True if object was promoted to Old space, otherwise the object was aged and copied to a Survivor space"/>
 358       <value type="BYTES64" field="plabSize" label="PLAB Size" description="Size of the allocated PLAB to which the object was copied"/>
 359     </event>
 360     
 361     <event id="PromoteObjectOutsidePLAB" path="vm/gc/detailed/object_promotion_outside_PLAB" label="Promotion outside PLAB"
 362         description="Object survived scavenge and was copied directly to the heap. Supported GCs are Parallel Scavange, G1 and CMS with Parallel New. Due to promotion being done in parallel an object might be reported multiple times as the GC threads race to copy all objects." 
 363            has_thread="true" has_stacktrace="false" is_instant="true">
 364       <value type="UINT" field="gcId" label="GC ID" relation="GC_ID" description="ID of GC during which the object was promoted"/>
 365       <value type="CLASS" field="class" label="Class" description="Class of promoted object"/>
 366       <value type="BYTES64" field="objectSize" label="Object Size" description="Size of promoted object"/>
 367       <value type="UINT" field="tenuringAge" label="Object Tenuring Age" description="Tenuring age of a surviving object before being copied. The tenuring age of an object is a value between 0-15 and is incremented each scavange the object survives. Newly allocated objects have tenuring age 0."/>
 368       <value type="BOOLEAN" field="tenured" label="Tenured" description="True if object was promoted to Old space, otherwise the object was aged and copied to a Survivor space"/>




 329            description="Total count of processed references during GC">
 330       <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
 331       <value type="REFERENCETYPE" field="type" label="Type" />
 332       <value type="ULONG" field="count" label="Total Count" />
 333     </event>
 334 
 335     <struct id="CopyFailed">
 336       <value type="ULONG" field="objectCount" label="Object Count"/>
 337       <value type="BYTES64" field="firstSize" label="First Failed Object Size"/>
 338       <value type="BYTES64" field="smallestSize" label="Smallest Failed Object Size"/>
 339       <value type="BYTES64" field="totalSize" label="Total Object Size"/>
 340     </struct>
 341 
 342     <event id="ObjectCountAfterGC" path="vm/gc/detailed/object_count_after_gc" is_instant="true" label="Object Count after GC">
 343       <value type="UINT" field="gcId"  label="GC ID" relation="GC_ID" />
 344       <value type="CLASS" field="class" label="Class" />
 345       <value type="LONG" field="count" label="Count" />
 346       <value type="BYTES64" field="totalSize" label="Total Size" />
 347     </event>
 348 
 349     <event id="GCG1EvacuationYoungStatistics" path="vm/gc/detailed/g1_evac_young_stats" label="G1 Evacuation Statistics for Young" is_instant="true"
 350            description="Memory related evacuation statistics during GC for the young generation">
 351       <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
 352       <value type="BYTES64" field="allocated" label="Allocated" description="Total memory allocated by PLABs"/>
 353       <value type="BYTES64" field="wasted" label="Wasted" description="Total memory wasted within PLABs due to alignment or refill"/>
 354       <value type="BYTES64" field="used" label="Used" description="Total memory occupied by objects within PLABs"/>
 355       <value type="BYTES64" field="undoWaste" label="Undo Wasted" description="Total memory wasted due to allocation undo within PLABs"/>
 356       <value type="BYTES64" field="regionEndWaste" label="Region End Wasted" description="Total memory wasted at the end of regions due to refill"/>
 357       <value type="UINT" field="regionsRefilled" label="Region Refills" description="Total memory wasted at the end of regions due to refill"/>
 358       <value type="BYTES64" field="directAllocated" label="Allocated (direct)" description="Total memory allocated using direct allocation outside of PLABs"/>
 359       <value type="BYTES64" field="failureUsed" label="Used (failure)" description="Total memory occupied by objects in regions where evacuation failed"/>
 360       <value type="BYTES64" field="failureWaste" label="Wasted (failure)" description="Total memory left unused in regions where evacuation failed"/>
 361     </event>
 362 
 363     <event id="GCG1EvacuationOldStatistics" path="vm/gc/detailed/g1_evac_old_stats" label="G1 Evacuation Memory Statistics for Old" is_instant="true"
 364            description="Memory related evacuation statistics during GC for the old generation">
 365       <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/>
 366       <value type="BYTES64" field="allocated" label="Allocated" description="Total memory allocated by PLABs"/>
 367       <value type="BYTES64" field="wasted" label="Wasted" description="Total memory wasted within PLABs due to alignment or refill"/>
 368       <value type="BYTES64" field="used" label="Used" description="Total memory occupied by objects within PLABs"/>
 369       <value type="BYTES64" field="undoWaste" label="Undo Wasted" description="Total memory wasted due to allocation undo within PLABs"/>
 370       <value type="BYTES64" field="regionEndWaste" label="Region End Wasted" description="Total memory wasted at the end of regions due to refill"/>
 371       <value type="UINT" field="regionsRefilled" label="Region Refills" description="Total memory wasted at the end of regions due to refill"/>
 372       <value type="BYTES64" field="directAllocated" label="Allocated (direct)" description="Total memory allocated using direct allocation outside of PLABs"/>
 373       <value type="BYTES64" field="failureUsed" label="Used (failure)" description="Total memory occupied by objects in regions where evacuation failed"/>
 374       <value type="BYTES64" field="failureWaste" label="Wasted (failure)" description="Total memory left unused in regions where evacuation failed"/>
 375     </event>
 376 
 377     <!-- Promotion events, Supported GCs are Parallel Scavange, G1 and CMS with Parallel New. -->
 378     <event id="PromoteObjectInNewPLAB" path="vm/gc/detailed/object_promotion_in_new_PLAB" label="Promotion in new PLAB"
 379         description="Object survived scavenge and was copied to a new Promotion Local Allocation Buffer (PLAB). Supported GCs are Parallel Scavange, G1 and CMS with Parallel New. Due to promotion being done in parallel an object might be reported multiple times as the GC threads race to copy all objects." 
 380            has_thread="true" has_stacktrace="false" is_instant="true">
 381       <value type="UINT" field="gcId" label="GC ID" relation="GC_ID" description="ID of GC during which the object was promoted"/>
 382       <value type="CLASS" field="class" label="Class" description="Class of promoted object"/>
 383       <value type="BYTES64" field="objectSize" label="Object Size" description="Size of promoted object"/>
 384       <value type="UINT" field="tenuringAge" label="Object Tenuring Age" description="Tenuring age of a surviving object before being copied. The tenuring age of an object is a value between 0-15 and is incremented each scavange the object survives. Newly allocated objects have tenuring age 0."/>
 385       <value type="BOOLEAN" field="tenured" label="Tenured" description="True if object was promoted to Old space, otherwise the object was aged and copied to a Survivor space"/>
 386       <value type="BYTES64" field="plabSize" label="PLAB Size" description="Size of the allocated PLAB to which the object was copied"/>
 387     </event>
 388     
 389     <event id="PromoteObjectOutsidePLAB" path="vm/gc/detailed/object_promotion_outside_PLAB" label="Promotion outside PLAB"
 390         description="Object survived scavenge and was copied directly to the heap. Supported GCs are Parallel Scavange, G1 and CMS with Parallel New. Due to promotion being done in parallel an object might be reported multiple times as the GC threads race to copy all objects." 
 391            has_thread="true" has_stacktrace="false" is_instant="true">
 392       <value type="UINT" field="gcId" label="GC ID" relation="GC_ID" description="ID of GC during which the object was promoted"/>
 393       <value type="CLASS" field="class" label="Class" description="Class of promoted object"/>
 394       <value type="BYTES64" field="objectSize" label="Object Size" description="Size of promoted object"/>
 395       <value type="UINT" field="tenuringAge" label="Object Tenuring Age" description="Tenuring age of a surviving object before being copied. The tenuring age of an object is a value between 0-15 and is incremented each scavange the object survives. Newly allocated objects have tenuring age 0."/>
 396       <value type="BOOLEAN" field="tenured" label="Tenured" description="True if object was promoted to Old space, otherwise the object was aged and copied to a Survivor space"/>


< prev index next >