Package oshi.driver.windows.perfmon
Class ProcessorInformation
java.lang.Object
oshi.driver.windows.perfmon.ProcessorInformation
Utility to query Processor performance counter
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumSystem interrupts countersstatic enumProcessor performance counters including utility countersstatic enumProcessor Frequency counters.static enumProcessor performance counters -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionReturns processor frequency counters.Returns initial processor capacity performance counters.Returns system interrupts counters.Returns processor capacity performance counters.Returns processor performance counters.
-
Field Details
-
USE_CPU_UTILITY
public static final boolean USE_CPU_UTILITY
-
-
Method Details
-
queryProcessorCounters
public static Pair<List<String>,Map<ProcessorInformation.ProcessorTickCountProperty, queryProcessorCounters()List<Long>>> Returns processor performance counters.- Returns:
- Performance Counters for processors.
-
queryProcessorCapacityCounters
public static Pair<List<String>,Map<ProcessorInformation.ProcessorCapacityTickCountProperty, queryProcessorCapacityCounters()List<Long>>> Returns processor capacity performance counters.- Returns:
- Performance Counters for processor capacity.
-
queryInitialProcessorCapacityCounters
public static Pair<List<String>,Map<ProcessorInformation.ProcessorCapacityTickCountProperty, queryInitialProcessorCapacityCounters()List<Long>>> Returns initial processor capacity performance counters.- Returns:
- initial Performance Counters for processor capacity.
-
queryInterruptCounters
Returns system interrupts counters.- Returns:
- Interrupts counter for the total of all processors.
-
queryFrequencyCounters
public static Pair<List<String>,Map<ProcessorInformation.ProcessorFrequencyProperty, queryFrequencyCounters()List<Long>>> Returns processor frequency counters.- Returns:
- Processor frequency counter for each processor.
-