1IPMCTL-SHOW-MEMORY-RESOURCES(1) ipmctl IPMCTL-SHOW-MEMORY-RESOURCES(1)
2
3
4
6 ipmctl-show-memory-resources - Shows the total DCPMM memory resource
7 allocation
8
10 ipmctl show [OPTIONS] -memoryresources
11
13 Shows the total DCPMM memory resource allocation across the host
14 server.
15
17 -h, -help
18 Displays help for the command.
19
20 -o (text|nvmxml), -output (text|nvmxml)
21 Changes the output format. One of: "text" (default) or "nvmxml".
22
23 -u (B|MB|MiB|GB|GiB|TB| TiB), -units (B|MB|MiB|GB|GiB|TB| TiB)
24 Changes the units that capacities are displayed in for this
25 command. One of: bytes (B), megabytes (MB), mebibytes (MiB),
26 gigabytes (GB), gibibytes (GiB), terabytes (TB) or tebibytes (TiB).
27
29 Shows the DCPMM memory resource allocation.
30
31 ipmctl show -memoryresources
32
34 Returns the default attributes listed below.
35
36 Note
37 Capacities from unmanageable DCPMMs are not included in the
38 following aggregated totals.
39
40 Capacity
41 Total system DCPMM capacity.
42
43 MemoryCapacity
44 Total usable system DCPMM Memory Mode capacity.
45
46 AppDirectCapacity
47 Total usable system DCPMM App Direct capacity.
48
49 UnconfiguredCapacity
50 Total system DCPMM capacity that is unusable because it has not
51 been configured.
52
53 ReservedCapacity
54 Total system DCPMM persistent memory capacity that is reserved.
55 This capacity is the persistent memory partition capacity (rounded
56 down for alignment) less any App Direct capacity. Reserved capacity
57 typically results from a Memory Allocation Goal request that
58 specified the Reserved property. This capacity is not mapped to
59 system physical address (SPA) space.
60
61 InaccessibleCapacity
62 Total system DCPMM capacity that is inaccessible due any of:
63
64 · Platform configuration prevents accessing this capacity. e.g.
65 MemoryCapacity is configured but MemoryMode is not enabled by
66 platform FW (current Memory Mode is 1LM).
67
68 · Capacity is inaccessible because it is not mapped into the
69 system physical address space (SPA). This is usually due to
70 platform firmware memory alignment requirements.
71
72 · DCPMM configured capacity but SKU prevents usage. e.g.
73 AppDirectCapcity but DCPMM SKU is MemoryMode only.
74
76 DCPMMs are partitioned into Memory and Persistent partitions. ipmctl
77 will align the Memory partition on a 1 GiB boundary with the Persistent
78 partition consuming the remaining capacity. An exception: if DCPMM is
79 configured for 100% Memory Mode then Memory partition will consume 100%
80 of the capacity, while Persistent partition will be 0 length. Any
81 capacity that falls outside the Memory and Persistent partitions is
82 InaccessibleCapacity and is not useable.
83
84 Platform firmware alignment restrictions may result in some capacity
85 from the Memory and Persistent partitions not mapped to system physical
86 address (SPA) space. This memory is considered InaccessibleCapacity and
87 is not usable.
88
89 Definitions:
90
91 Total Capacity (TC)
92 Raw Capacity (total usable) reported by DCPMM DIMM Partition Info
93
94 Memory Partition Capacity (MPC)
95 Volatile Capacity reported by DCPMM DIMM Partition Info
96
97 Persistent Partition Capacity (PPC)
98 Persistent Capacity reported by DCPMM DIMM Partition Info
99
100 Volatile Memory Size (VMS)
101 Usable volatile memory capacity as reported by platform FW via
102 Intel NVDIMM Current Config→Volatile Memory Size Mapped into SPA
103 field
104
105 Persistent Memory Size (PMS)
106 Usable persistent memory capacity as reported by platform FW via
107 Intel NVDIMM Current Config→Persistent Memory Size Mapped into SPA
108 field
109
110 DCPMM DIMM Partition Info
111 DIMM Partition Info provided by DCPMM firmware. See Intel® Optane™
112 DC Persistent Memory Module Firmware Interface Specification for
113 details.
114
115 Intel NVDIMM Current Config
116 See Intel® NVM Dimm Management Software-Firmware Interface
117 Specification for details.
118
119 Calculations:
120
121 MemoryCapacity = Volatile Memory Size
122
123 AppDirectCapacity = Persistent Memory Size
124
125 ReservedCapacity = PPC (rounded down for PM alignment) - PMS
126
127 InaccessibleCapacity =
128 + (TC - MPC - PPC)
129 + (TC - PMS - ReservedCapacity)
130 if (CurrentMode == 1LM) then
131 + VMS (rounded down for alignment)
132
133
134
135ipmctl 2019-04-10 IPMCTL-SHOW-MEMORY-RESOURCES(1)