The sushy.resources.system.processor Module

class sushy.resources.system.processor.Processor(connector, identity, redfish_version=None, registries=None)

Bases: sushy.resources.base.ResourceBase

identity = <sushy.resources.base.Field object>

The processor identity string

instruction_set = <sushy.resources.base.MappedField object>

The instruction set of the processor

manufacturer = <sushy.resources.base.Field object>

The processor manufacturer

max_speed_mhz = <sushy.resources.base.Field object>

The maximum clock speed of the processor in MHz.

model = <sushy.resources.base.Field object>

The product model number of this device

processor_architecture = <sushy.resources.base.MappedField object>

The architecture of the processor

processor_id = <sushy.resources.system.processor.ProcessorIdField object>

The processor id

processor_type = <sushy.resources.base.MappedField object>

The type of processor

socket = <sushy.resources.base.Field object>

The socket or location of the processor

status = <sushy.resources.common.StatusField object>

The processor status

property sub_processors

A reference to the collection of Sub-Processors

total_cores = <sushy.resources.base.Field object>

The total number of cores contained in this processor

total_threads = <sushy.resources.base.Field object>

The total number of execution threads supported by this processor

class sushy.resources.system.processor.ProcessorCollection(connector, path, redfish_version=None, registries=None)

Bases: sushy.resources.base.ResourceCollectionBase

property summary

Property to provide ProcessorSummary info

It is calculated once when the first time it is queried. On refresh, this property gets reset.

Returns

A namedtuple containing the count of processors in regards to logical CPUs, and their architecture.

class sushy.resources.system.processor.ProcessorIdField(*args, **kwargs)

Bases: sushy.resources.base.CompositeField

effective_family = <sushy.resources.base.Field object>

The processor effective family

effective_model = <sushy.resources.base.Field object>

The processor effective model

identification_registers = <sushy.resources.base.Field object>

The processor identification registers

microcode_info = <sushy.resources.base.Field object>

The processor microcode info

step = <sushy.resources.base.Field object>

The processor stepping

vendor_id = <sushy.resources.base.Field object>

The processor vendor id

class sushy.resources.system.processor.ProcessorSummary(count, architecture)

Bases: tuple

property architecture

Alias for field number 1

property count

Alias for field number 0