IPMCTL(1)
๐ธ IPMCTL ๐
okay bestie, sit down, hydrate, and let me tell you about ipmctl โ the Intel(R) Optane(TM) Persistent Memory Modules whisperer. This page lives in section 1 of the manual, and it's basically the group chat for your PMem modules. ๐ซถ
โจ NAME โจ
ipmctl โ Utility for managing Intel(R) Optane(TM) Persistent Memory Modules (PMem module)
๐ SYNOPSIS ๐
ipmctl COMMAND [OPTIONS] [TARGETS] [PROPERTIES]
that's it. that's the whole vibe. command first, then whatever it needs. periodt. ๐
๐ OPTIONS ๐
-h,--helpโ Runipmctlhelp command. the "help me help you" button ๐
๐ฆ DESCRIPTION ๐ฆ
Utility for managing Intelยฎ Optaneโข PMem modules ๐พโจ
bestie it Supports functionality to:
- Discover PMem modules on the platform. ๐
- Provision the platform memory configuration. ๐ ๏ธ
- View and update the firmware on PMem modules. โฌ๏ธ
- Configure data-at-rest security on PMem modules. ๐
- Monitor PMem module health. ๐
- Track performance of PMem modules. ๐
- Debug and troubleshoot PMem modules. ๐
likeโฆ it does everything. main character energy fr fr. ๐
๐ COMMANDS ๐
๐ DEVICE DISCOVERY
Discover PMem modules on the platform. who's here, what are they doing ๐ต๏ธโ๏ธ
ipmctl-show-dimm(1)- Shows information about one or more PMem modules
ipmctl-show-memory-resources(1)- Shows memory allocation information for this platform
ipmctl-show-socket(1)- Shows basic information about the physical processors
ipmctl-show-system-capabilities(1)- Shows the platform supported PMem module capabilities
ipmctl-show-topology(1)- Shows the topology of the memory installed
๐ ๏ธ MEMORY SUBSYSTEM PROVISIONING
Provision the platform memory configuration and configure data-at-rest security on PMem modules. the "set it up so it actually works" era โจ
ipmctl-create-goal(1)- Creates a memory allocation goal on one or more PMem module
ipmctl-delete-goal(1)- Deletes a memory allocation goal on one or more PMem module
ipmctl-dump-goal(1)- Stores the current system configuration in a file
ipmctl-load-goal(1)- Load a memory allocation goal from a file onto PMem modules
ipmctl-show-goal(1)- Shows the memory allocation goal on one or more PMem module
ipmctl-show-region(1)- Retrieves a list of persistent memory regions
๐ INSTRUMENTATION
Monitor health and track performance of PMem modules. vibe check, but for hardware ๐
ipmctl-set-sensor(1)- Sets the threshold or enabled state for PMem modules sensors
ipmctl-show-performance(1)- Shows performance metrics for one or more PMem modules
ipmctl-show-sensor(1)- Shows health statistics for one or more PMem modules
๐งฐ SUPPORT AND MAINTENANCE
View and update the firmware on PMem modules. Other support and maintenance commands. the self-care routine for your DIMMs ๐งโ๏ธ
ipmctl-set-preferences(1)- Modifies one or more user preferences
ipmctl-dump-support(1)- Dumps a support snapshot to a file
ipmctl-help(1)- Shows help for the supported commands
ipmctl-set-dimm(1)- Changes the configurable settings on one or more PMem modules
ipmctl-show-firmware(1)- Shows detailed information about the firmware
ipmctl-show-preferences(1)- Displays a list of the PMem module software user preferences
ipmctl-load-dimm(1)- Updates the firmware on one or more PMem modules.
ipmctl-version(1)- Shows the PMem module host software versions
๐ DEBUG
Debug and troubleshoot PMem modules. when things are Not Giving what they should be giving ๐ญ
ipmctl-delete-pcd(1)Clears select partition data from the PCDipmctl-dump-debug-log(1)- Dumps encoded firmware debug logs from PMem module
ipmctl-inject-error(1)- Injects an error or clears a previously injected error
ipmctl-show-cap(1)- Shows the current Command Access Policy restrictions.
ipmctl-show-cel(1)- Shows the current Command Effect Log.
ipmctl-start-diagnostic(1)- Runs a diagnostic test
ipmctl-show-system(1)- Shows the system ACPI tables related to the PMem modules
ipmctl-show-error-log(1)- Shows thermal or media errors on the specified PMem modules
ipmctl-show-pcd(1)- Shows the platform configuration data for one or more PMem modules
ipmctl-dump-session(1)- Dumps the active session to a file
ipmctl-load-session(1)- Loads a session from a file into memory
ipmctl-show-session(1)- Displays information about an active session
ipmctl-start-session(1)- Starts a recording or playback session
ipmctl-stop-session(1)- Stops a recording or playback session
not me listing every single one of these because I refuse to gatekeep ๐ฅ
๐ SEE ALSO ๐
go read these next, bestie, they're all connected:
ipmctl-show-dimm(1), ipmctl-show-memory-resources(1), ipmctl-show-socket(1), ipmctl-show-system-capabilities(1), ipmctl-show-topology(1), ipmctl-create-goal(1), ipmctl-create-goal(1), ipmctl-delete-goal(1), ipmctl-dump-goal(1), ipmctl-load-goal(1), ipmctl-show-goal(1), ipmctl-show-region(1), ipmctl-set-sensor(1), ipmctl-show-performance(1), ipmctl-show-sensor(1), ipmctl-set-preferences(1), ipmctl-dump-support(1), ipmctl-help(1), ipmctl-set-dimm(1), ipmctl-show-firmware(1), ipmctl-show-preferences(1), ipmctl-load-dimm(1), ipmctl-version(1), ipmctl-delete-pcd(1), ipmctl-dump-debug-log(1), ipmctl-inject-error(1), ipmctl-show-cap(1), ipmctl-show-cel(1), ipmctl-start-diagnostic(1), ipmctl-show-system(1), ipmctl-show-error-log(1), ipmctl-show-pcd(1) ipmctl-dump-session(1) ipmctl-load-session(1) ipmctl-show-session(1) ipmctl-start-session(1) ipmctl-stop-session(1)
๐ NOTES ๐
https://github.com/intel/ipmctl
that's the link, go touch grass with the docs iykyk ๐ฆ
and that's the whole page bestie!! this one's from the ipmctl crew, dated 2024-04-22, and it belongs to IPMCTL(1). slay, ate, no crumbs. ๐
โจ๐
๐ฆ 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