Click or drag to resize

IndividualProcessorStatus Class

Provides usage information for a single processor or core in the system.
Inheritance Hierarchy
SystemObject
  Ookii.JumboIndividualProcessorStatus

Namespace: Ookii.Jumbo
Assembly: Ookii.Jumbo (in Ookii.Jumbo.dll) Version: 0.3.0+dc1307f20e065bb638e0b73a34cd216f57e486f1
Syntax
public sealed class IndividualProcessorStatus

The IndividualProcessorStatus type exposes the following members.

Properties
 NameDescription
Public propertyCpuId Gets the identifier for this processor.
Public propertyPercentIdleTime Gets the percentage of time the processor was idle.
Public propertyPercentInterruptTime Gets the percentage of time spent processing hardware and software interrupts.
Public propertyPercentIOWaitTime Gets the percentage of time spent waiting for I/O.
Public propertyPercentSystemTime Gets the percentage of time spent executing system (kernel) code.
Public propertyPercentUserTime Gets the percentage of time spent executing user code.
Top
Methods
 NameDescription
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodToString Returns a string representation of the current IndividualProcessorStatus.
(Overrides ObjectToString)
Top
Remarks

The percentages are calculated between two calls of the Refresh method, so vary the frequency of the calls to vary the time slice covered by the percentages.

This class is also used to provide combined statistics for all processors via the ProcessorStatus property.

See Also