Skip to content
Failed

Changes

Summary

  1. CPU and process util stats (commit: 21103f6) (details)
Commit 21103f69f2527da23569aed9ac52a5d4cb78b25c by Aleksandar Micic
CPU and process util stats

They are measured between GC STW points, excluding GC STW points
themselves.

They are reported at GC start point in Verbose GC as percentages, but
there are also plans to use them for some future heuristics.

A sample report line, showing how and where it's reported:

```
<gc-start id="190" type="scavenge" contextid="189"
timestamp="2024-07-22T09:17:33.286">
  <cpu-util id="191" total="80.44" process="68.95" />
  <mem-info id="192" free="1438506168" total="10737418240" percent="13">
```

Signed-off-by: Aleksandar Micic <Aleksandar_Micic@ca.ibm.com>
(commit: 21103f6)
The file was modified gc/base/GCExtensionsBase.hpp (diff)
The file was modified gc/base/j9mm.tdf (diff)
The file was modified gc/verbose/VerboseHandlerOutput.cpp (diff)
The file was addedgc/stats/CPUUtilStats.hpp
The file was modified gc/stats/CollectionStatistics.hpp (diff)
The file was modified gc/base/standard/ParallelGlobalGC.cpp (diff)
The file was modified gc/CMakeLists.txt (diff)
The file was addedgc/stats/CPUUtilStats.cpp
The file was modified gc/base/standard/Scavenger.cpp (diff)
The file was modified gc/verbose/schema.xsd (diff)