Skip to main content

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 CodeError Message ID
500InternalError

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"
]