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: 2.0.0
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 methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets 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