Package

com.twitter

jvm

Permalink

package jvm

Visibility
  1. Public
  2. All

Type Members

  1. class ContentionSnapshot extends AnyRef

    Permalink

    A thread contention summary providing a brief overview of threads that are BLOCKED, WAITING, or TIMED_WAITING

    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.

  2. case class CpuProfile(counts: Map[Seq[StackTraceElement], Long], duration: Duration, count: Int, missed: Int) extends Product with Serializable

    Permalink

    A CPU profile.

  3. trait Estimator[T] extends AnyRef

    Permalink

    An estimator for values of type T.

  4. case class Gc(count: Long, name: String, timestamp: Time, duration: Duration) extends Product with Serializable

    Permalink
  5. class GcPredictor extends AnyRef

    Permalink

    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.

  6. case class Heap(allocated: Long, tenuringThreshold: Long, ageHisto: Seq[Long]) extends Product with Serializable

    Permalink

    Information about the Heap

    Information about the Heap

    allocated

    Estimated number of bytes that have been allocated so far (into eden)

    tenuringThreshold

    How many times an Object needs to be copied before being tenured.

    ageHisto

    Histogram of the number of bytes that have been copied as many times. Note: 0-indexed.

  7. class Heapster extends AnyRef

    Permalink

    Support for heapster profiling (google perftools compatible):

    Support for heapster profiling (google perftools compatible):

    https://github.com/mariusaeriksen/heapster

  8. class Hotspot extends Jvm

    Permalink
  9. trait Jvm extends AnyRef

    Permalink

    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.

  10. class Kalman extends AnyRef

    Permalink

    A simple Kalman filter to estimate a scalar value.

  11. class KalmanGaussianError extends Kalman with Estimator[Double]

    Permalink

    A Kalman filter in which measurement errors are normally distributed over the given range (as a fraction of the measured value).

  12. class LoadAverage extends Estimator[Double]

    Permalink

    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

  13. trait Pool extends AnyRef

    Permalink

    A handle to a garbage collected memory pool.

  14. case class PoolState(numCollections: Long, capacity: StorageUnit, used: StorageUnit) extends Product with Serializable

    Permalink
  15. case class Safepoint(syncTimeMillis: Long, totalTimeMillis: Long, count: Long) extends Product with Serializable

    Permalink

    Information about the JVM's safepoint

    Information about the JVM's safepoint

    syncTimeMillis

    Cumulative time, in milliseconds, spent getting all threads to safepoint states

    totalTimeMillis

    Cumulative time, in milliseconds, that the application has been stopped for safepoint operations

    count

    The number of safepoints taken place since the JVM started

  16. case class Snapshot(timestamp: Time, heap: Heap, lastGcs: Seq[Gc]) extends Product with Serializable

    Permalink
  17. class WindowedMeans extends Estimator[Double]

    Permalink

    An estimator for weighted windows of means.

Value Members

  1. object CpuProfile extends Serializable

    Permalink
  2. object Heapster

    Permalink
  3. object Jvm

    Permalink

    See Jvms for Java compatibility.

  4. object JvmStats

    Permalink
  5. object Jvms

    Permalink

    Java compatibility for Jvm.

  6. object NilJvm extends Jvm

    Permalink
  7. object Opt

    Permalink

    Retrieve the named JVM option.

  8. object numProcs extends GlobalFlag[Double]

    Permalink

    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.

Ungrouped