Package oshi.driver.windows.perfmon
Class LoadAverage
- java.lang.Object
-
- oshi.driver.windows.perfmon.LoadAverage
-
@ThreadSafe public final class LoadAverage extends java.lang.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 Summary
Fields Modifier and Type Field Description private static double[]
EXP_WEIGHT
private static double[]
loadAverages
private static java.lang.Thread
loadAvgThread
-
Constructor Summary
Constructors Modifier Constructor Description private
LoadAverage()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static double[]
queryLoadAverage(int nelem)
private static Pair<java.lang.Long,java.lang.Long>
queryNonIdleTicks()
static void
startDaemon()
static void
stopDaemon()
-
-
-
Method Detail
-
queryLoadAverage
public static double[] queryLoadAverage(int nelem)
-
stopDaemon
public static void stopDaemon()
-
startDaemon
public static void startDaemon()
-
queryNonIdleTicks
private static Pair<java.lang.Long,java.lang.Long> queryNonIdleTicks()
-
-