IPMCTL-SHOW-GOAL(1)
π IPMCTL-SHOW-GOAL(1) π
okay bestie, welcome to the ipmctl manual page, this one's called ipmctl-show-goal and it's literally about seeing the memory allocation goal on your PMem modules. yes, the whole page. get comfy, grab a boba, let's go β¨
πΈ NAME πΈ
ipmctl-show-goal β shows the memory allocation goal on one or more PMem modules. that's it. that's the whole job. she's simple, she's iconic π
π SYNOPSIS π
ipmctl show [OPTIONS] -goal [TARGETS] [PROPERTIES]
π¦ DESCRIPTION π¦
So here's the tea bestie: this command shows you the memory allocation goal on one or more PMem modules. β¨
But here's the plot twist β the second the goal gets successfully applied by the platform firmware (BIOS), it is no longer displayed. like, she's gone, she did her job, she's moved on. periodt. π
If you want the system-wide memory resources instead, go hit up the command [Show Memory Resources]. And if you want the detailed persistent memory info, that's the command [Show Persistent Memory]. iykyk π«Ά
β¨ OPTIONS β¨
-a,-allβ shows all the attributes. everything. the whole wardrobe. π
Note π β the all and display options are exclusive and may not be used together. pick a lane bestie, you can't have both.
-d(attributes),-display(attributes) β filters the returned attributes by explicitly specifying a comma separated list of any of the attributes defined in the Return Data section. like a little shopping list for data. ποΈ
Note π β the all and display options are exclusive and may not be used together. same rule, no cap.
-h,-helpβ displays help for the command. when in doubt, ask her for help, she's not judgy π₯Ί-ddrtβ used to specify DDRT as the desired transport protocol for the current invocation ofipmctl.-smbusβ used to specify SMBUS as the desired transport protocol for the current invocation ofipmctl.
Note π β the-ddrtand-smbusoptions are mutually exclusive and may not be used together. it's giving "choose one or the other", fr fr.
-o(text|nvmxml),-output(text|nvmxml) β changes the output format. one of:"text"(default) or"nvmxml". glow-up for your terminal output π-u(B|MB|MiB|GB|GiB|TB| TiB),-units(B|MB|MiB|GB|GiB|TB| TiB) β changes the units that capacities are displayed in for this command. one of: bytes (B), megabytes (MB), mebibytes (MiB), gigabytes (GB), gibibytes (GiB), terabytes (TB) or tebibytes (TiB). yes all seven, she contains multitudes π
π― TARGETS π―
-dimm[DimmIDs] β restricts output to specific PMem modules by supplying one or more comma separated PMem module identifiers. the default is to display all manageable PMem modules with memory allocation goals.-socket[SocketIDs] β restricts output to the PMem modules on specific sockets by supplying the socket target and one or more comma separated socket identifiers. the default is to display all manageable PMem modules on all sockets with memory allocation goals. socket by socket, we love a targeted queen π¦
π EXAMPLES π
shows the default memory allocation goal attributes for each PMem module:
ipmctl show -goal
shows all the memory allocation goal attributes for the PMem modules on socket 1:
ipmctl show -a -goal -socket 1
π LIMITATIONS π
in order to successfully execute this command, there are rules, bestie, and we respect them:
- the caller must have the appropriate privileges. sorry, no guest access π
- the specified PMem modules must be manageable by the host software.
π RETURN DATA π
the default behavior is to display a table with the default attributes for each PMem module; applying options changes the output to a more detailed format. main character energy β¨
SocketIDβ (Default) the processor socket identifier where the PMem module is installed.DimmIDβ (Default) the PMem module identifier.MemorySizeβ (Default) the PMem module capacity that will be configured in Memory Mode.AppDirect1Sizeβ (Default) the PMem module capacity that will be configured as the first App Direct interleave set if applicable.AppDirect1Indexβ unique identifier of the first App Direct interleave set.N/A: if no App Direct interleave set- numeric value if App Direct interleave set is present.
AppDirect1Settingsβ the settings for the first App Direct interleave set in the format:x(Way) [- (Size) iMC] [x (Size) Channel]AppDirect2Sizeβ (Default) the PMem module capacity that will be configured as the second App Direct interleave set if applicable.AppDirect2Indexβ unique identifier of the second App Direct interleave set.N/A: if no App Direct interleave set- numeric value if App Direct interleave set is present.
AppDirect2Settingsβ the settings for the second App Direct interleave set in the format:x(Way) [- (Size) iMC] [x (Size) Channel]Statusβ the status of the memory allocation goal. one of:- Unknown: the status cannot be determined. π«
- New: a reboot is required for the memory allocation goal to be processed by the BIOS.
- Failed - Bad request: the BIOS failed to process the memory allocation goal because it was invalid.
- Failed - Not enough resources: there were not enough resources for the BIOS to process the memory allocation goal.
- Failed - Firmware error: the BIOS failed to process the memory allocation goal due to a firmware error.
- Failed - Unknown: the BIOS failed to process the memory allocation goal due to an unknown error.
π SAMPLE OUTPUT π
if a new memory allocation goal has been created, a prompt to reboot will be presented. and honestly? she'll be very polite about it π
A reboot is required to process new memory allocation goals.
and that's the whole page bestie, you ate that π
β¨ this was ipmctl, dated 2024-04-22, page IPMCTL-SHOW-GOAL(1) β go forth and show those goals, you've got this fr fr π«Άπ
π¦ where this page comes from
- ubuntu noble: ipmctl 03.00.00.0485-1build1 Β· BSD-2-Clause AND BSD-3-Clause
- ubuntu questing: ipmctl 03.00.00.0485-1build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms