Class CIM_MemoryAllocationSettingData
extends CIM_ResourceAllocationSettingData

The MemoryAllocationSettingData class represents settings used when allocating a memory extent. Instances can represent a default or staged setting in which case they are not associated with an existing extent. Instances can also represent the specific settings used when allocating an existing extent in which case they are assocated to that memory extent.

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_SettingData
   |
   +--CIM_ResourceAllocationSettingData
   |
   +--CIM_MemoryAllocationSettingData

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringThe MemoryAllocationSettingData class represents settings used when allocating a memory extent. Instances can represent a default or staged setting in which case they are not associated with an existing extent. Instances can also represent the specific settings used when allocating an existing extent in which case they are assocated to that memory extent.
UMLPackagePathstringCIM::Device::ConfigurableMemory
Versionstring2.47.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
ChannelCountuint16
DescriptionstringIndicates the number of channels involved in the channel interleave scheme.
ChannelInterleaveSizeuint16
DescriptionstringIndicates the amount of data written to a given channel before switching to the next channel when a channel interleave scheme is in use. This value is given as the exponent in an exponential expression with 2 as the base. Example: 64B would be given as 6, 2**6=64B.
ControllerInterleaveSizeuint16
DescriptionstringIndicates the amount of data written by a given memory controller before switching to the next controller when a memory controller interleave scheme is in use. This value is given as the exponent in an exponential expression with 2 as the base. Example: 64B would be given as 6, 2**6=64B
Replicationuint16
DescriptionstringIndicates whether replication is requested/in-use. "Not Replicated" No replication taking place. "Local Replication" Replication to resources within the same system. "Remote Replication" Replication to resources external to the system containing the primary copy.
ValueMapstring0, 2, 3, 4, .., 0x8000..0xFFFF
ValuesstringUnknown, Not Replicated, Local Replication, Remote Replication, DMTF reserved, Vendor Reserved
ResourceTypeuint16
DescriptionstringThe type of resource this allocation setting represents. "Memory" volatile memory. "Non-Volatile Memory" memory that is energy backed or otherwise persistent media.
ModelCorrespondencestringCIM_ResourceAllocationSettingData.OtherResourceType, CIM_ResourceAllocationSettingData.ResourceSubType
OverridestringResourceType
ValueMapstring0, 1, 4, 35, .., 0x8000..0xFFFF
ValuesstringUnknown, Other, Memory, Non-Volatile Memory, DMTF reserved, Vendor Reserved

Inherited Properties

NameData Type
Addressstring
AddressOnParentstring
AllocationUnitsstring
AutomaticAllocationboolean
AutomaticDeallocationboolean
Captionstring
ChangeableTypeuint16
ConfigurationNamestring
ConsumerVisibilityuint16
Descriptionstring
ElementNamestring
Generationuint64
InstanceIDstring
Limituint64
MappingBehavioruint16
OtherResourceTypestring
Parentstring
PoolIDstring
Reservationuint64
ResourceSubTypestring
SoIDstring
SoOrgIDstring
VirtualQuantityuint64
VirtualQuantityUnitsstring
Weightuint32
ComponentSettingstring[]
Connectionstring[]
HostResourcestring[]

Class Methods