GET – 内存属性
使用 GET 方法检索 Redfish 服务的 Memory 资源中的属性
请求 URL
GET https://<BMC_IPADDR>/redfish/v1/MemoryService/Memory/{1...N}
请求正文
无
响应正文
字段 | 类型 | 描述 | ||
---|---|---|---|---|
Name | 字符串 | 内存名称 | ||
Description | 字符串 | “This resource is used to represent a memory for a Redfish implementation.” | ||
SerialNumber | 字符串 | 此内存的序列号。 | ||
VolatileRegionSizeLimitMiB | 字符串 | 易失性区域的总大小,以兆字节(MiB)为单位。 | ||
MemoryDeviceType | 字符串 | 内存设备的类型详细信息。 | ||
Id | 字符串 | 内存 ID。 | ||
MemorySubsystemControllerProductID | 字符串 | 此内存设备的内存子系统控制器产品 ID。 | ||
Links | 对象 | |||
Chassis | 链接 | 包含此内存设备的机箱的链接。 | ||
MemoryMedia | 数组 | 此内存设备的介质。 | ||
PartNumber | 字符串 | 产品部件号。 | ||
DeviceID@Redfish.Deprecated | 字符串 | 此属性已弃用。请改用 ModuleProductID。 | ||
MemoryLocation | 对象 | |||
Channel | 整数 | 内存设备连接到的通道编号。 | ||
MemoryController | 整数 | 内存设备连接到的内存控制器编号。 | ||
Slot | 整数 | 内存设备连接到的 DIMM 插槽(slot)编号。 | ||
Socket | 整数 | 内存设备连接到的 CPU 插槽(socket)编号。 | ||
MemorySubsystemControllerManufacturerID | 字符串 | 内存子系统控制器的制造商 ID。 | ||
MemoryType | 字符串 | 内存设备的类型。 | ||
DeviceLocator | 字符串 | 内存设备在平台中的位置。 | ||
RankCount | 整数 | 内存设备中可用的列数。 | ||
SubsystemVendorID@Redfish.Deprecated | 字符串 | 此属性已弃用。请改用 MemorySubsystemControllerManufacturerID。 | ||
VendorID | 字符串 | 供应商 ID。 | ||
Regions | 数组 | 内存设备中的内存区域信息。 | ||
Regions[N] | 对象 | 无 | ||
RegionId | 字符串 | 区域 ID。 | ||
MemoryClassification | 字符串 | 内存分类。 | ||
SizeMiB | 数字 | 容量值。 | ||
SecurityCapabilities | 对象 | 内存设备的安全功能。 | ||
VendorID@Redfish.Deprecated | 字符串 | 此属性已弃用。请改用 ModuleManufacturerID。 | ||
Location | 对象 | 无 | ||
PartLocation | 对象 | 无 | ||
LocationType | 字符串 | 部件的位置类型。 | ||
ServiceLabel | 字符串 | 部件位置的标签。 | ||
LocationOrdinalValue | 整数 | 表示部件位置的数字。如果 LocationType 为“slot”,而此单元位于插槽 2 中,则 LocationOrdinalValue 为 2。 | ||
DeviceLocator@Redfish.Deprecated | 字符串 | 此属性自 v4_1_0 起已弃用。请改用 Location/PartLocation/ServiceLabel。 | ||
DataWidthBits | 整数 | 数据宽度(以比特为单位)。 | ||
CapacityMiB | 整数 | 内存容量,以兆字节(MiB)为单位。 | ||
Description | 字符串 | “This resource is used to represent a memory for a Redfish implementation.” | ||
SubsystemDeviceID@Redfish.Deprecated | 字符串 | 此属性已弃用。请改用 MemorySubsystemControllerProductID。 | ||
Manufacturer | 字符串 | 内存设备制造商。 | ||
SubsystemDeviceID | 字符串 | 子系统设备 ID。 | ||
OperatingMemoryModes | 数组 | 内存设备支持的内存模式。 | ||
Status | 对象 | 无 | ||
State | 字符串 | 资源的状态。 | ||
Health | 字符串 | 资源的运行状况。 | ||
BusWidthBits | 整数 | 总线宽度(以比特为单位)。 | ||
OperatingSpeedMhz | 整数 | 内存设备的运行速度(以 MHz 或 MT/s 为单位,视情况而定)。 | ||
ModuleManufacturerID | 字符串 | 此存储设备的制造商 ID。 | ||
BaseModuleType | 字符串 | 内存设备的基础模块类型。 | ||
SubsystemVendorID | 字符串 | 子系统供应商 ID。 | ||
AllowedSpeedsMHz | 数组 | 此存储设备支持的速度。 | ||
ModuleProductID | 字符串 | 产品 ID。 | ||
DeviceID | 字符串 | 设备 ID。 | ||
PersistentRegionSizeLimitMiB | 整数 | 持久性区域的总大小,以兆字节(MiB)为单位。 | ||
NonVolatileSizeMiB | 数字 | 非易失性部分内存的总大小(以 MiB 为单位)。仅对 AEP 存在。 | ||
VolatileSizeMiB | 整数 | 易失性部分内存的总大小(以 MiB 为单位)。 | ||
CacheSizeMiB | 数字 | 缓存部分内存的总大小(以 MiB 为单位)。仅对 AEP 存在。 | ||
LogicalSizeMiB | 数字 | 逻辑内存的总大小(以 MiB 为单位)。仅对 AEP 存在。 | ||
FunctionClasses | 数组 | 存储设备的功能类别。 |
状态代码
HTTP 状态代码 | 错误消息 ID |
---|---|
500 | InternalError |
示例
返回以下示例 JSON 响应:
{
"SerialNumber": "132D7396",
"VolatileRegionSizeLimitMiB": null,
"MemoryDeviceType": "DDR4",
"Id": "12",
"MemorySubsystemControllerProductID": "0x0000",
"Links": {
"Chassis": {
"@odata.id": "/redfish/v1/Chassis/1"
}
},
"MemoryMedia": [
"DRAM"
],
"Location": {
"PartLocation": {
"LocationType": "Slot",
"ServiceLabel": "DIMM 12",
"LocationOrdinalValue": 11
}
},
"DeviceID@Redfish.Deprecated": "The property is deprecated. Please use ModuleProductID instead.",
"MemoryLocation": {
"Channel": 2,
"MemoryController": 0,
"Slot": 12,
"Socket": 1
},
"MemorySubsystemControllerManufacturerID": "0x0000",
"MemoryType": "DRAM",
"DeviceLocator": null,
"DataWidthBits": null,
"Oem": {
"Lenovo": {
"@odata.type": "#LenovoMemory.v1_0_0.LenovoMemory",
"FruPartNumber": ""
}
},
"DeviceLocator@Redfish.Deprecated": "The property is deprecated since v4_1_0. Please use Location/PartLocation/ServiceLabel instead.",
"RankCount": 3,
"BaseModuleType": "LRDIMM",
"OperatingSpeedMhz": 21333,
"VendorID": "Micron Technology",
"Regions": [],
"ModuleProductID": "0x0000",
"@odata.id": "/redfish/v1/Systems/1/Memory/12",
"VendorID@Redfish.Deprecated": "The property is deprecated. Please use ModuleManufacturerID instead.",
"@odata.type": "#Memory.v1_9_1.Memory",
"SecurityCapabilities": {},
"@odata.etag": "\"e0116cdc90fe3599856ff\"",
"CapacityMiB": 65536,
"Description": "This resource is used to represent a memory for a Redfish implementation.",
"AllowedSpeedsMHz": [
0
],
"Manufacturer": "Micron Technology",
"SubsystemDeviceID": "0x0000",
"OperatingMemoryModes": [
"Volatile"
],
"Status": {
"State": "Enabled",
"Health": "OK"
},
"SubsystemDeviceID@Redfish.Deprecated": "The property is deprecated. Please use MemorySubsystemControllerProductID instead.",
"PartNumber": "72ASS8G72LZ-2G6B2",
"ModuleManufacturerID": "0x2c80",
"SubsystemVendorID@Redfish.Deprecated": "The property is deprecated. Please use MemorySubsystemControllerManufacturerID instead.",
"SubsystemVendorID": "0x0000",
"DeviceID": "DIMM_12",
"Name": "DIMM 12",
"BusWidthBits": null,
"PersistentRegionSizeLimitMiB": null,
"VolatileSizeMiB": 65536,
"FunctionClasses": [
"Volatile"
]