Class LoadAverage

java.lang.Object
oshi.driver.windows.perfmon.LoadAverage

@ThreadSafe public final class LoadAverage extends Object
Utility to calculate a load average equivalent metric on Windows. Starts a daemon thread to collect the necessary counters and averages in 5-second intervals.
  • Field Details

    • loadAvgThread

      private static Thread loadAvgThread
    • loadAverages

      private static double[] loadAverages
    • EXP_WEIGHT

      private static final double[] EXP_WEIGHT
  • Constructor Details

    • LoadAverage

      private LoadAverage()
  • Method Details

    • queryLoadAverage

      public static double[] queryLoadAverage(int nelem)
    • stopDaemon

      public static void stopDaemon()
    • startDaemon

      public static void startDaemon()
    • queryNonIdleTicks

      private static Pair<Long,Long> queryNonIdleTicks()