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 TypeClass Origin
AddressstringCIM_ResourceAllocationSettingData
AddressOnParentstringCIM_ResourceAllocationSettingData
AllocationUnitsstringCIM_ResourceAllocationSettingData
AutomaticAllocationbooleanCIM_ResourceAllocationSettingData
AutomaticDeallocationbooleanCIM_ResourceAllocationSettingData
CaptionstringCIM_ManagedElement
ChangeableTypeuint16CIM_SettingData
ConfigurationNamestringCIM_SettingData
ConsumerVisibilityuint16CIM_ResourceAllocationSettingData
DescriptionstringCIM_ManagedElement
ElementNamestringCIM_SettingData
Generationuint64CIM_ManagedElement
InstanceIDstringCIM_SettingData
Limituint64CIM_ResourceAllocationSettingData
MappingBehavioruint16CIM_ResourceAllocationSettingData
OtherResourceTypestringCIM_ResourceAllocationSettingData
ParentstringCIM_ResourceAllocationSettingData
PoolIDstringCIM_ResourceAllocationSettingData
Reservationuint64CIM_ResourceAllocationSettingData
ResourceSubTypestringCIM_ResourceAllocationSettingData
SoIDstringCIM_SettingData
SoOrgIDstringCIM_SettingData
VirtualQuantityuint64CIM_ResourceAllocationSettingData
VirtualQuantityUnitsstringCIM_ResourceAllocationSettingData
Weightuint32CIM_ResourceAllocationSettingData
ComponentSettingstring[]CIM_SettingData
Connectionstring[]CIM_ResourceAllocationSettingData
HostResourcestring[]CIM_ResourceAllocationSettingData

Class Methods