Package oshi.driver.windows.perfmon
Class ProcessorInformation
java.lang.Object
oshi.driver.windows.perfmon.ProcessorInformation
@ThreadSafe public final class ProcessorInformation extends java.lang.Object
Utility to query Processor performance counter
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ProcessorInformation.InterruptsProperty
System interrupts countersstatic class
ProcessorInformation.ProcessorFrequencyProperty
Processor Frequency counters.static class
ProcessorInformation.ProcessorTickCountProperty
Processor performance countersstatic class
ProcessorInformation.SystemTickCountProperty
System performance counters -
Method Summary
Modifier and Type Method Description static Pair<java.util.List<java.lang.String>,java.util.Map<ProcessorInformation.ProcessorFrequencyProperty,java.util.List<java.lang.Long>>>
queryFrequencyCounters()
Returns processor frequency counters.static java.util.Map<ProcessorInformation.InterruptsProperty,java.lang.Long>
queryInterruptCounters()
Returns system interrupts counters.static Pair<java.util.List<java.lang.String>,java.util.Map<ProcessorInformation.ProcessorTickCountProperty,java.util.List<java.lang.Long>>>
queryProcessorCounters()
Returns processor performance counters.static java.util.Map<ProcessorInformation.SystemTickCountProperty,java.lang.Long>
querySystemCounters()
Returns system performance counters.
-
Method Details
-
queryProcessorCounters
public static Pair<java.util.List<java.lang.String>,java.util.Map<ProcessorInformation.ProcessorTickCountProperty,java.util.List<java.lang.Long>>> queryProcessorCounters()Returns processor performance counters.- Returns:
- Performance Counters for processors.
-
querySystemCounters
public static java.util.Map<ProcessorInformation.SystemTickCountProperty,java.lang.Long> querySystemCounters()Returns system performance counters.- Returns:
- Performance Counters for the total of all processors.
-
queryInterruptCounters
public static java.util.Map<ProcessorInformation.InterruptsProperty,java.lang.Long> queryInterruptCounters()Returns system interrupts counters.- Returns:
- Interrupts counter for the total of all processors.
-
queryFrequencyCounters
public static Pair<java.util.List<java.lang.String>,java.util.Map<ProcessorInformation.ProcessorFrequencyProperty,java.util.List<java.lang.Long>>> queryFrequencyCounters()Returns processor frequency counters.- Returns:
- Processor frequency counter for each processor.
-