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/Systems/1/Memory/{1-N}
Note
N is the max number of memories.

Request body

None

Response body

Field

Type

Description

AllowedSpeedsMHz

Array

Speeds supported by this memory device.

BaseModuleType

String

The base module type of the memory device.

BusWidthBits

Integer

The bus width, in bits.

CapacityMiB

Integer

Memory capacity in mebibytes (MiB).

DeviceID

String

Device ID.

DataWidthBits

Integer

Data width in bits.

Description

String

This resource is used to represent a memory for a Redfish implementation.

ErrorCorrection

String

Error correction scheme supported for this memory device.

Id

String

The memory id.

Manufacturer

String

The memory device manufacturer.

MemoryLocation

Object

Expanded.

 

Socket

Integer

The CPU socket number to which the memory device is connected.

 

Slot

Integer

The DIMM slot number to which the memory device is connected.

MemoryType

String

The type of memory device.

MemoryDeviceType

String

Type details of the memory device.

Name

String

The memory name.

OperatingSpeedMhz

Integer

Operating speed of the memory device in MHz or MT/s as appropriate.

PartNumber

String

The product part number.

RankCount

Integer

Number of ranks available in the memory device.

SerialNumber

String

The serial number of this memory. The value is null or empty if the memory is absent.

Status

Object

None

 

State

String

The status of the resource.

 

Health

String

The health of the resource.

 

PartLocation

Object

None

  

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.

  

LocationType

String

The type of location of the part.

  

ServiceLabel

String

The label of the part location.

Links

Object

Expanded.

 

Chassis

Link

The link to the chassis that contains this memory device.

Status code

HTTP Status CodeError Message ID
500InternalError

Example

The following example JSON response is returned:

{
"@odata.context": "/redfish/v1/$metadata#Memory.Memory",
"@odata.etag": "\"2BDB6415\"",
"@odata.id": "/redfish/v1/Systems/1/Memory/1",
"@odata.type": "#Memory.v1_16_0.Memory",
"AllowedSpeedsMHz": [
6400
],
"BaseModuleType": "RDIMM",
"BusWidthBits": 80,
"CapacityMiB": 16384,
"DataWidthBits": 64,
"Description": "This resource is used to represent a memory for a Redfish implementation.",
"DeviceID": "DIMM_1",
"ErrorCorrection": "SingleBitECC",
"Id": "1",
"Links": {
"Chassis": {
"@odata.id": "/redfish/v1/Chassis/1"
}
},
"Location": {
"PartLocation": {
"LocationOrdinalValue": 0,
"LocationType": "Slot",
"ServiceLabel": "DIMM 1"
}
},
"Manufacturer": "Micron Technology",
"MemoryDeviceType": "DDR5",
"MemoryLocation": {
"Slot": 1,
"Socket": 1
},
"MemoryType": "DRAM",
"Name": "DIMM 1",
"Oem": {
...
}
},
"OperatingSpeedMhz": 6400,
"PartNumber": "MTC10F1084S1RC64BD2 MWFF",
"RankCount": 1,
"SerialNumber": "802C0F241447F300F4",
"Status": {
"Health": "OK",
"State": "Enabled"
}
}