Class ProcessorInformationJNA

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

@ThreadSafe public final class ProcessorInformationJNA extends Object
Utility to query Processor performance counter
  • Method Details

    • queryProcessorCounters

      public static oshi.util.tuples.Pair<List<String>, Map<oshi.driver.common.windows.perfmon.ProcessorInformation.ProcessorTickCountProperty, List<Long>>> queryProcessorCounters()
      Returns processor performance counters.
      Returns:
      Performance Counters for processors.
    • querySystemCounters

      public static Map<oshi.driver.common.windows.perfmon.ProcessorInformation.SystemTickCountProperty, Long> querySystemCounters()
      Returns system performance counters.
      Returns:
      Performance Counters for the total of all processors.
    • queryProcessorCapacityCounters

      public static oshi.util.tuples.Pair<List<String>, Map<oshi.driver.common.windows.perfmon.ProcessorInformation.ProcessorUtilityTickCountProperty, List<Long>>> queryProcessorCapacityCounters()
      Returns processor capacity performance counters.
      Returns:
      Performance Counters for processor capacity.
    • queryInterruptCounters

      public static Map<oshi.driver.common.windows.perfmon.ProcessorInformation.InterruptsProperty, Long> queryInterruptCounters()
      Returns system interrupts counters.
      Returns:
      Interrupts counter for the total of all processors.
    • queryFrequencyCounters

      public static oshi.util.tuples.Pair<List<String>, Map<oshi.driver.common.windows.perfmon.ProcessorInformation.ProcessorFrequencyProperty, List<Long>>> queryFrequencyCounters()
      Returns processor frequency counters.
      Returns:
      Processor frequency counter for each processor.