GET – Memory properties
Use the GET method to retrieve properties in Memory resource for Redfish service
Request URL
GET https://<BMC_IPADDR>/redfish/v1/MemoryService/Memory/{1...N}
Request body
None
Response body
Field | Type | Description | ||
---|---|---|---|---|
Name | String | The memory name. | ||
Description | String | This resource is used to represent a memory for a Redfish implementation. | ||
SerialNumber | String | The serial number of this memory. The value is null or empty if the memory is absent. | ||
VolatileRegionSizeLimitMiB | String | Total size of volatile regions in mebibytes (MiB). | ||
MemoryDeviceType | String | Type details of the memory device. | ||
Id | String | The memory id. | ||
MemorySubsystemControllerProductID | String | The product ID of the memory subsystem controller of this memory device. | ||
Links | Object | |||
Chassis | Link | The link to the chassis that contains this memory device. | ||
MemoryMedia | Array | Media of this memory device. | ||
PartNumber | String | The product part number. | ||
DeviceID@Redfish.Deprecated | String | The property is deprecated. Please use ModuleProductID instead. | ||
MemoryLocation | Object | |||
Channel | Integer | The channel number to which the memory device is connected. | ||
MemoryController | Integer | The memory controller number to which the memory device is connected. | ||
Slot | Integer | The DIMM slot number to which the memory device is connected. | ||
Socket | Integer | The CPU socket number to which the memory device is connected. | ||
MemorySubsystemControllerManufacturerID | String | The manufacturer ID of the memory subsystem controller. | ||
MemoryType | String | The type of memory device. | ||
DeviceLocator | String | Location of the memory device in the platform. | ||
RankCount | Integer | Number of ranks available in the memory device. | ||
SubsystemVendorID@Redfish.Deprecated | String | The property is deprecated. Please use MemorySubsystemControllerManufacturerID instead. | ||
VendorID | String | Vendor ID. | ||
Regions | Array | Memory regions information within the memory device. | ||
Regions[N] | Object | None | ||
RegionId | String | Region Id. | ||
MemoryClassification | String | Memory Classification. | ||
SizeMiB | Number | Capacity value. | ||
SecurityCapabilities | Object | Security capabilities of the memory device. | ||
VendorID@Redfish.Deprecated | String | The property is deprecated. Please use ModuleManufacturerID instead. | ||
Location | Object | None | ||
PartLocation | Object | None | ||
LocationType | String | The type of location of the part. | ||
ServiceLabel | String | The label of the part location. | ||
LocationOrdinalValue | Integer | The number that represents the location of the part. If LocationType is `slot` and this unit is in slot 2, the LocationOrdinalValue is 2. | ||
DeviceLocator@Redfish.Deprecated | String | The property is deprecated since v4_1_0. Please use Location/PartLocation/ServiceLabel instead. | ||
DataWidthBits | Integer | Data width in bits. | ||
CapacityMiB | Integer | Memory capacity in mebibytes (MiB). | ||
Description | String | This resource is used to represent a memory for a Redfish implementation. | ||
SubsystemDeviceID@Redfish.Deprecated | String | The property is deprecated. Please use MemorySubsystemControllerProductID instead. | ||
Manufacturer | String | The memory device manufacturer. | ||
SubsystemDeviceID | String | Subsystem device ID. | ||
OperatingMemoryModes | Array | Memory modes supported by the memory device. | ||
Status | Object | None | ||
State | String | The status of the resource. | ||
Health | String | The health of the resource. | ||
BusWidthBits | Integer | The bus width, in bits. | ||
OperatingSpeedMhz | Integer | Operating speed of the memory device in MHz or MT/s as appropriate. | ||
ModuleManufacturerID | String | The manufacturer ID of this memory device. | ||
BaseModuleType | String | The base module type of the memory device. | ||
SubsystemVendorID | String | SubSystem vendor ID. | ||
AllowedSpeedsMHz | Array | Speeds supported by this memory device. | ||
ModuleProductID | String | The product ID. | ||
DeviceID | String | Device ID. | ||
PersistentRegionSizeLimitMiB | Integer | Total size of persistent regions in mebibytes (MiB). | ||
NonVolatileSizeMiB | Number | Total size of the non-volatile portion memory in MiB. Only present for AEP. | ||
VolatileSizeMiB | Integer | Total size of the volatile portion memory in MiB. | ||
CacheSizeMiB | Number | Total size of the cache portion memory in MiB. Only present for AEP. | ||
LogicalSizeMiB | Number | Total size of the logical memory in MiB. Only present for AEP. | ||
FunctionClasses | Array | Function classes by the memory device. | ||
Metrics | Link | Link to related MemoryMetrics resource. |
Status code
HTTP Status Code | Error Message ID |
---|---|
500 | InternalError |
Example
The following example JSON response is returned:
{
"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"
]