GET – 内存属性
使用 GET 方法检索 Redfish 服务的 Memory 资源中的属性
请求 URL
GET https://<BMC_IPADDR>/redfish/v1/Systems/1/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"
    ]