Processors
更新时间: 2026/06/26
在Gitcode上查看源码

ResourceDefinition

uris

  • /redfish/v1/Systems/system_id/Processors/cpu_id
  • /redfish/v1/Systems/system_id/Processors/processor_id

properties

名称类型是否只读取值范围/枚举值说明
@odata.contextstringtrue-指定处理器资源模型的OData描述信息
@odata.idstringtrue-指定处理器资源的访问路径
@odata.typestringtrue-指定处理器资源的类型
Namestringtrue-指定处理器资源的名称
Idstringtrue-指定处理器在BMC系统中的唯一标识
ProcessorTypestringtrue-指定处理器资源的类型
● CPU
● NPU
● GPU
● FPGA
● DSP
● Accelerator
● OEM
ProcessorArchitecturestringtrue-指定处理器资源的架构 (CPU、NPU资源具有)
● x86
● IA-64
● ARM
● MIPS
● OEM
InstructionSetstringtrue-指定处理器资源的指令集 (CPU、NPU资源具有)
● x86
● x86-64
● IA-64
● ARM-A32
● ARM-A64
● MIPS32
● MIPS64
● OEM
Manufacturerstringtrue-指定处理器资源的制造商
Modelstringtrue-指定处理器资源的型号
IdentificationRegistersstringtrue-处理器的标识寄存器(仅CPU资源具有)
EffectiveFamilystringtrue-处理器的有效系列(仅CPU资源具有)
EffectiveModelstringtrue-处理器的有效型号(仅CPU资源具有)
Stepstringtrue-处理器的步进(仅CPU资源具有)
VendorIdstringtrue-处理器的厂商ID(仅NPU资源具有)
MaxSpeedMHznumbertrue-指定处理器资源的最大主频(仅CPU资源具有)
TotalCoresnumbertrue-指定处理器资源的总核数 (仅CPU资源具有)
TotalThreadsnumbertrue-指定处理器资源的总线程数(仅CPU资源具有)
TotalEnabledCoresnumbertrue-指定处理器资源的可用核数(仅CPU资源具有)
Socketnumbertrue-指定处理器资源的插槽号 (仅CPU资源具有)
PCIeDeviceobjecttrue-与此处理器关联的PCIe设备的链接(仅CPU资源具有)
PCIeFunctionsarraytrue-指向与此处理器关联的PCIeFunction的链接数组 (仅CPU资源具有)
Memoryarraytrue-指向与此处理器关联的内存的链接数组(仅CPU资源具有)
Chassisobjecttrue-指向包含此处理器的机箱的链接
SerialNumberstringtrue-处理器的序列号
PowerStatestringtrue-处理器的当前电源状态
● On
● Off
● PoweringOn
● PoweringOff
Statusobjecttrue-指定处理器的状态,包括:
● State:处理器是否被隔离
● Health:处理器健康状态
● Severity:处理器的自定义健康状态
FirmwareVersionstringtrue-固件版本(仅GPU资源具有)
Replaceable布尔值true-是否可以作为独立的部件进行替换
BaseSpeedMHZnumbertrue-指定处理器资源的基本时钟速度(仅CPU资源具有)
OperatingSpeedMHznumbertrue-指定处理器资源的工作频率(仅CPU资源具有)
Familystringtrue-指定处理器资源的家族
PartNumberstringtrue-指定处理器资源的部件编码
L1CacheKiBnumbertrue-指定处理器资源的一级缓存(仅CPU资源具有)
L2CacheKiBnumbertrue-指定处理器资源的二级缓存(仅CPU资源具有)
L3CacheKiBnumbertrue-指定处理器资源的三级缓存(仅CPU资源具有)
DeviceLocatorstringtrue-指定处理器资源的丝印
Positionstringtrue-指定处理器资源的容器
Temperaturenumbertrue-指定处理器资源的温度 (仅CPU资源具有) 说明 已屏蔽该属性值频繁变化导致的事件上报
EnabledSettingbooleanfalse-指定处理器资源的启用使能(仅CPU资源具有)
PartNumberstringtrue-指定处理器资源的部件号 (仅CPU资源具有)
FrequencyMHznumbertrue-指定处理器资源的主频 (仅CPU资源具有)
OtherParametersstringtrue-其他参数(仅CPU具有)
SerialNumberstringtrue-指定处理器资源的序列号
TotalEnabledThreadsnumbertrue-使能的超线程数(仅CPU资源具有) 说明 仅BMC300 5.2.0版本支持
FirmwareVersionstringtrue-固件版本(仅NPU资源具有)
FlashIdsarraytrue-Flash厂商Id集合(仅NPU资源具有)
PowerWattsnumbertrue-功耗 说明 已屏蔽该属性值频繁变化导致的事件上报
PowerOnbooleantrue-运行状态(仅NPU资源具有):
● true:运行中
● false:未运行
AiCoreTempCelsiusnumbertrue-Ai核温度,单位:摄氏度 (仅NPU资源具有) 说明 已屏蔽该属性值频繁变化导致的事件上报
HBMTempCelsiusnumbertrue-HBM温度,单位:摄氏度 (仅NPU资源具有) 说明 已屏蔽该属性值频繁变化导致的事件上报
NimBusTempCelsiusnumbertrue-NimBus温度,单位:摄氏度(仅NPU资源具有) 说明 已屏蔽该属性值频繁变化导致的事件上报
VRMTemperatureCelsiusnumbertrue-VRD温度,单位:摄氏度 (仅NPU资源具有)
ComputeCapabilitystringtrue-算力规格(仅NPU资源具有)
CtrlCPUUsagePercentnumbertrue-ctrl CPU占用率,单位: 百分比(仅NPU资源具有)
AiCoreCurrentSpeedMHznumbertrue-Ai Core当前频率,单位: MHz(仅NPU资源具有)
AiCoreMaxSpeedMHznumbertrue-Ai Core主频,单位:MHz (仅NPU资源具有)
AiCoreUsagePercentnumbertrue-Ai Core占用率,单位:百分比(仅NPU资源具有)
MemoryUsagePercentnumbertrue-内存占用率,单位:百分比(仅NPU资源具有) 说明 BMC300 5.1.0及以上版本支持
HBMUsagePercentnumbertrue-HBM占用率,单位:百分比(仅NPU资源具有) 说明 BMC300 5.6.0及以上版本支持
MemoryBandwidthUsagePercentnumbertrue-内存带宽占用率(仅NPU资源具有) 说明 BMC300 5.6.0及以上版本支持
HBMBandwidthUsagePercentnumbertrue-HBM带宽占用率(仅NPU资源具有) 说明 BMC300 5.6.0及以上版本支持
AiCPUUsagePercentnumbertrue-Ai CPU占用率(仅NPU资源具有) 说明 BMC300 5.6.0及以上版本支持
ECCInfoobjecttrue-NPU的ECC信息(仅NPU资源具有) 说明 BMC300 5.5.0、5.6.0及以上版本支持
SingleBitEccobjecttrue-单bit ECC信息(仅NPU资源具有) 说明 BMC300 5.5.0、5.6.0及以上版本支持
MultiBitEccobjecttrue-多bit ECC信息(仅NPU资源具有) 说明 BMC300 5.5.0、5.6.0及以上版本支持
SingleBitIsolatedPagesobjecttrue-单bit错误隔离内存页信息 (仅NPU资源具有)
MultiBitIsolatedPagesobjecttrue-多bit错误隔离内存页信息 (仅NPU资源具有)
Infoobjecttrue-ECC具体字段信息(仅NPU资源具有) 说明 BMC300 5.8.0及以上版本支持
AggregateTotalCountnumbertrue-生命周期内所有单bit/多bit错误数量(仅NPU资源具有)
PhysicalAddressstringtrue-ECC物理地址(仅NPU资源具有) 说明 BMC300 5.8.0及以上版本支持
StackPcIdstringtrue-ECC寄存器地址(仅NPU资源具有) 说明 BMC300 5.8.0及以上版本支持
RowColumnstringtrue-ECC行列地址(仅NPU资源具有) 说明 BMC300 5.8.0及以上版本支持
Bankstringtrue-ECC所在bank(仅NPU资源具有) 说明 BMC300 5.8.0及以上版本支持
ErrorCountnumbertrue-ECC计数(仅NPU资源具有) 说明 BMC300 5.8.0及以上版本支持
Timestringtrue-ECC发生时间(仅NPU资源具有) 说明 BMC300 5.8.0及以上版本支持
TotalMemoryKiBnumbertrue-总内存大小,单位:kB (仅NPU资源具有)
MemoryUsageKiBnumbertrue-已用内存大小,单位:kB (仅NPU资源具有)
MemoryFreeKiBnumbertrue-剩余内存大小,单位:kB (仅NPU资源具有)
CapacityMiBnumbertrue-片上内存容量大小,单位:MB(仅CPU资源具有)
DataWidthBitsnumbertrue-片上内存位宽大小,单位:bit(仅CPU资源具有)
OperatingSpeedMHznumbertrue-片上内存速率大小,单位:MHz(仅CPU资源具有
MACAddressstringtrue-网口的当前MAC地址 (仅NPU资源具有)
Addressstringtrue-IPv4地址(仅NPU资源具有)
SubnetMaskstringtrue-子网掩码(仅NPU资源具有)
Gatewaystringtrue-网关(仅NPU资源具有)
PacketsReceivednumbertrue-接收到的数据包总数(仅NPU资源具有)
PacketsTransmittednumbertrue-发送的数据包总数(仅NPU资源具有)
PacketsDroppednumbertrue-丢包总数(仅NPU资源具有)
Slotnumbertrue-NPU芯片的物理槽位信息 (仅NPU资源具有)
NpuBoardSerialNumberstringtrue-NPU模组的序列号信息 (仅NPU资源具有)
BandWidthnumbertrue-NPU处理器带宽(仅NPU资源具有)
Boardsobjecttrue-NPU模组的资源信息(仅NPU资源具有)
@odata.idstringtrue-NPU模组的资源访问路径 (仅NPU资源具有)
GPUPartNumberstringtrue-部件号(仅GPU资源具有)
MemoryVendorstringtrue-内存厂商(仅GPU资源具有)
● Hynix
● Samsung
MemoryPartNumberstringtrue-内存部件号(仅GPU资源具有)
BuildDatestringtrue-构建时间(仅GPU资源具有)
PCIeVendorIdstringtrue-PCIe厂商Id(仅GPU资源具有)
PCIeDeviceIdstringtrue-PCIe设备Id(仅GPU资源具有)
PCIeSubSystemVendorIdstringtrue-PCIe子系统厂商Id(仅GPU资源具有)
PCIeSubSystemDeviceIdstringtrue-PCIe子系统设备Id(仅GPU资源具有)
UUIDstringtrue-UUID,格式"GPU- xxxxxxxx-xxxx-xxxx-xxxx- xxxxxxxxxxxx"(仅GPU资源具有)
Powerobjecttrue-功耗信息(仅GPU资源具有)
PowerDrawWattsnumbertrue-功率(仅GPU资源具有)
PowerBrakeIsSetbooleantrue-powerbrake状态(仅GPU资源具有)
SufficientExternalPowerbooleantrue-外部供电是否充足(仅GPU资源具有)
Statisticsobjecttrue-统计信息(仅GPU资源具有)
ErrorStatsobjecttrue-错误状态(仅GPU资源具有)
ECCModeEnabledbooleantrue-ECC模式当前使能状态 (仅GPU资源具有)
ECCModePendingEnabledbooleantrue-ECC模式重启后使能状态 (仅GPU资源具有)
GPUResetRequiredbooleantrue-是否需要重启(仅GPU资源具有)
RetiredPagesobjecttrue-故障页列表(仅GPU资源具有)
DueToDoubleBitErrorsobjecttrue-双bit失效错误统计信息 (仅GPU资源具有)
PageCountnumbertrue-故障页个数(仅GPU资源具有)
DueToMultipleSingleBitErrorsobjecttrue-单bit失效故障统计信息 (仅GPU资源具有)
PageCountnumbertrue-故障页个数(仅GPU资源具有)
NvLinkarraytrue-NvLink信息(仅GPU资源具有)
LinkStatusstringtrue-NvLink的连接状态(仅GPU资源具有)
● Down
● Up
ReplayErrorCountnumbertrue-Replay错误计数(仅GPU资源具有)
RecoveryErrorCountnumbertrue-Recovery错误计数(仅GPU资源具有)
FlitCRCErrorCountnumbertrue-流控CRC错误计数(仅GPU资源具有)
DataCRCErrorCountnumbertrue-数据CRC错误计数(仅GPU资源具有)
Utilizationobjecttrue-GPU利用率信息(仅GPU资源具有) 说明 BMC300 5.3.0及以上版本支持
GPUUsagePercentnumbertrue-GPU利用率(仅GPU资源具有) 说明 BMC300 5.3.0及以上版本支持
MemoryUsagePercentnumbertrue-内存利用率(仅GPU资源具有) 说明 BMC300 5.3.0及以上版本支持
Thermalsobjecttrue-散热信息(仅GPU资源具有)
ThermalsAlertStatestringtrue-温度告警状态(仅GPU资源具有)
● NoPending
● Pending
PrimaryGPUTemperatureCelsiusnumbertrue-主处理器温度(仅GPU资源具有)
MemoryTemperatureCelsiusnumbertrue-内存温度(仅GPU资源具有)
Metricsobjecttrue-指定处理器指标资源(仅CPU资源具有)
@odata.idstringtrue-指定处理器端口集合资源的访问路径(仅NPU资源具有) 说明 仅BMC300 5.12.0及以上版本支持

supported_methods

  • GET
  • PATCH

HTTP methods

GET

命令功能

查询指定处理器资源信息

命令格式

URL: https://device_ip/redfish/v1/Systems/system_id/Processors/processor_id

请求头:


X-Auth-Token: 123456789***********************

请求消息体: 无

参数说明

参数参数说明取值
device_ip登录设备的IP地址IPv4或IPv6地址
system_id系统资源的ID参见源文件参数说明
auth_value请求消息的鉴权参数可通过/redfish/v1/SessionService/Sessions创建会话时获得

使用指南

使用实例

请求样例:

http
GET https://device_ip/redfish/v1/Systems/system_id/Processors/processor_id

X-Auth-Token: 123456789***********************

请求消息体:无

响应样例:

json
{
  "@odata.context": "/redfish/v1/$metadata#Systems/Members/1/Processors/Members/$entity",
  "@odata.id": "/redfish/v1/Systems/1/Processors/1",
  "@odata.type": "#Processor.v1_10_0.Processor",
  "Name": "CPU1",
  "Id": "1",
  "ProcessorType": "CPU",
  "ProcessorArchitecture": "x86",
  "InstructionSet": "x86-64",
  "Manufacturer": "Intel(R) Corporation",
  "Model": "Intel(R) Xeon(R) CPU E5-2609 v3 @ 1.90GHz",
  "ProcessorId": {
    "IdentificationRegisters": "F2-06-03-00-FF-FB-EB-BF",
    "EffectiveFamily": null,
    "EffectiveModel": null,
    "Step": null
  },
  "MaxSpeedMHz": 3500,
  "TotalCores": 6,
  "TotalThreads": 6,
  "TotalEnabledCores": 32,
  "Socket": 0,
  "Links": {
    "PCIeDevice": {
      "@odata.id": "/redfish/v1/Chassis/1/PCIeDevices/PCIeCard1"
    },
    "PCIeFunctions": [
      {
        "@odata.id": "/redfish/v1/Chassis/1/PCIeDevices/PCIeCard1/Functions/1"
      }
    ],
    "Memory": [
      {
        "@odata.id": "/redfish/v1/Systems/1/Memory/CpuBoard1DIMM040"
      }
    ],
    "Chassis": {
      "@odata.id": "/redfish/v1/Chassis/1"
    }
  },
  "SerialNumber": "0173E2D58ACE7819",
  "PowerState": "On",
  "Status": {
    "Health": "OK",
    "Oem": {
      "Public": {
        "Severity": "Informational"
      }
    },
    "State": "Enabled"
  },
  "FirmwareVersion": null,
  "Replaceable": false,
  "BaseSpeedMHZ": 100,
  "OperatingSpeedMHz": 2600,
  "Family": "ARM",
  "PartNumber": null,
  "Oem": {
    "Public": {
      "PowerWatts": null,
      "L1CacheKiB": 32,
      "L2CacheKiB": 256,
      "L3CacheKiB": 15360,
      "DeviceLocator": "CPU1",
      "Position": "mainboard",
      "Temperature": 40,
      "EnabledSetting": true,
      "PartNumber": "41020491",
      "FrequencyMHz": 2000,
      "OtherParameters": "64-bit Capable| Multi-Core| Execute Protection| Enhanced Virtualization| Power/Performance Control",
      "SerialNumber": "0173E2D58ACE7819",
      "TotalEnabledThreads": 64,
      "MemoryOnChip": {
        "CapacityMiB": 16384,
        "DataWidthBits": 64,
        "OperatingSpeedMHz": 1024
      }
    }
  }
}

响应码:200

PATCH

命令功能

修改指定 CPU 资源属性

命令格式

URL: https://device_ip/redfish/v1/Systems/system_id/Processors/cpu_id

请求头:


X-Auth-Token: 123456789***********************
Content-Type: header_type
If-Match: ifmatch_value

请求消息体:

json
{
  "Oem": {
    "Public": {
      "EnabledSetting": state
    }
  }
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
system_id系统资源的ID● 针对机架服务器,取值为1
● 针对高密服务器,取值为 BladeN(N表示节点槽位 号),例如“Blade1”
● 针对刀片服务器,取值可以为 BladeN(N表示计算节点槽位 号)或SwiN(N表示交换模块 槽位号),例如“Swi1”
● 针对X6800 V5,X6000 V5, G5500,XA320 V2服务器,取 值还可以为Enc,表示计算节点 所在的机框资源
● 针对设备U位信息,取值可以为 UN(N表示设备U位号),例如 "U1"
● 针对机柜资源,取值为Rack
cpu_idCPU资源的ID可从处理器集合资源中获得。
ifmatch_value请求消息的匹配参数可通过对相应资源发起GET操作, 从响应头中获取(对应于“ETag” 参数)
stateCPU资源的启用状态● true
● false

使用指南

设置CPU启用状态,只在V5及以上版本且非主CPU支持此功能。

使用实例

请求样例:

http
PATCH https://device_ip/redfish/v1/Systems/system_id/Processors/cpu_id

X-Auth-Token: 123456789*********************** Content-Type: header_type If-Match: ifmatch_value

请求消息体:

json
{
  "Oem": {
    "Public": {
      "EnabledSetting": state
    }
  }
}

响应样例:

json
{
  "@odata.context": "/redfish/v1/$metadata#Systems/Members/1/Processors/Members/$entity",
  "@odata.id": "/redfish/v1/Systems/1/Processors/2",
  "@odata.type": "#Processor.v1_10_0.Processor",
  "Name": "CPU1",
  "Id": "2",
  "ProcessorType": "CPU",
  "ProcessorArchitecture": "x86",
  "InstructionSet": "x86-64",
  "Manufacturer": "Intel(R) Corporation",
  "Model": "Intel(R) Xeon(R) CPU E5-2609 v3 @ 1.90GHz",
  "ProcessorId": {
    "IdentificationRegisters": "F2-06-03-00-FF-FB-EB-BF",
    "EffectiveFamily": "6",
    "EffectiveModel": "85",
    "Step": "6"
  },
  "MaxSpeedMHz": 3500,
  "TotalCores": 6,
  "TotalThreads": 6,
  "Socket": 0,
  "Status": {
    "Health": "OK",
    "Oem": {
      "Public": {
        "Severity": "Informational"
      }
    },
    "State": "Enabled"
  },
  "FirmwareVersion": null,
  "Oem": {
    "Public": {
      "L1CacheKiB": 32,
      "L2CacheKiB": 256,
      "L3CacheKiB": 15360,
      "DeviceLocator": "CPU2",
      "Position": "mainboard",
      "Temperature": 40,
      "EnabledSetting": false,
      "PartNumber": "41020491",
      "FrequencyMHz": 2000,
      "SerialNumber": "0173E2D58ACE7819"
    }
  }
}

响应码:200