Class ProcessorInformation
java.lang.Object
oshi.driver.common.windows.perfmon.ProcessorInformation
Processor performance counter enums
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumSystem interrupts countersstatic enumProcessor Frequency counters.static enumProcessor Performance counters from the WMI Formatted Data table.static enumProcessor performance countersstatic enumProcessor performance counters including utility countersstatic enumSystem performance counters -
Method Summary
Modifier and TypeMethodDescriptionReturns processor frequency counters.Returns system interrupts counters.Returns processor capacity performance counters.Returns processor performance counters.Returns processor performance percentage (cooked) from the WMI Formatted Data table.querySystemCounters(PerfCounterQueryExecutor executor) Returns system performance counters.
-
Method Details
-
queryProcessorCounters
public static Pair<List<String>, Map<ProcessorInformation.ProcessorTickCountProperty, List<Long>>> queryProcessorCounters(PerfCounterQueryExecutor executor) Returns processor performance counters.- Parameters:
executor- the performance counter query executor- Returns:
- Performance Counters for processors, or empty if OS counters are disabled.
-
querySystemCounters
public static Map<ProcessorInformation.SystemTickCountProperty, Long> querySystemCounters(PerfCounterQueryExecutor executor) Returns system performance counters.- Parameters:
executor- the performance counter query executor- Returns:
- Performance Counters for the total of all processors, or empty if OS counters are disabled.
-
queryProcessorCapacityCounters
public static Pair<List<String>, Map<ProcessorInformation.ProcessorUtilityTickCountProperty, List<Long>>> queryProcessorCapacityCounters(PerfCounterQueryExecutor executor) Returns processor capacity performance counters.- Parameters:
executor- the performance counter query executor- Returns:
- Performance Counters for processor capacity, or empty if OS counters are disabled.
-
queryInterruptCounters
public static Map<ProcessorInformation.InterruptsProperty, Long> queryInterruptCounters(PerfCounterQueryExecutor executor) Returns system interrupts counters.- Parameters:
executor- the performance counter query executor- Returns:
- Interrupts counter for the total of all processors, or empty if OS counters are disabled.
-
queryFrequencyCounters
public static Pair<List<String>, Map<ProcessorInformation.ProcessorFrequencyProperty, List<Long>>> queryFrequencyCounters(PerfCounterQueryExecutor executor) Returns processor frequency counters.- Parameters:
executor- the performance counter query executor- Returns:
- Processor frequency counter for each processor, or empty if OS counters are disabled.
-
queryProcessorPerformanceCounters
public static Pair<List<String>, Map<ProcessorInformation.ProcessorPerformanceProperty, List<Long>>> queryProcessorPerformanceCounters(PerfCounterQueryExecutor executor) Returns processor performance percentage (cooked) from the WMI Formatted Data table.- Parameters:
executor- the performance counter query executor- Returns:
- Processor performance percentage for each processor, or empty if OS counters are disabled.
-