A thread contention summary providing a brief overview of threads that are BLOCKED, WAITING, or TIMED_WAITING
A CPU profile.
An estimator for values of type T.
A Gc predictor.
A Gc predictor. This predicts a time based on measuring rates,
which are reported to the given estimator. Rates are measured
every period
. The estimated GC time is based on interpolating
the rate estimated by estimator
.
Information about the Heap
Information about the Heap
Estimated number of bytes that have been allocated so far (into eden)
How many times an Object needs to be copied before being tenured.
Histogram of the number of bytes that have been copied as many times. Note: 0-indexed.
Support for heapster profiling (google perftools compatible):
Support for heapster profiling (google perftools compatible):
https://github.com/mariusaeriksen/heapster
Access JVM internal performance counters.
Access JVM internal performance counters. We maintain a strict interface so that we are decoupled from the actual underlying JVM.
A simple Kalman filter to estimate a scalar value.
A Kalman filter in which measurement errors are normally distributed over the given range (as a fraction of the measured value).
Unix-like load average, an exponentially weighted moving average, smoothed to the given interval (counted in number of measurements).
Unix-like load average, an exponentially weighted moving average, smoothed to the given interval (counted in number of measurements). See: https://web.mit.edu/saltzer/www/publications/instrumentation.html
A handle to a garbage collected memory pool.
Information about the JVM's safepoint
Information about the JVM's safepoint
Cumulative time, in milliseconds, spent getting all threads to safepoint states
Cumulative time, in milliseconds, that the application has been stopped for safepoint operations
The number of safepoints taken place since the JVM started
An estimator for weighted windows of means.
See Jvms for Java compatibility.
Java compatibility for Jvm.
Retrieve the named JVM option.
Flag for the number of available processors
Flag for the number of available processors
If unset, the default is obtained from the JVM runtime. If set to -1.0, the result is forced to the value provided by the JVM runtime.
A thread contention summary providing a brief overview of threads that are BLOCKED, WAITING, or TIMED_WAITING
While this could be an object, we use instantiation as a signal of intent and enable contention monitoring.