IPMCTL-SHOW-TOPOLOGY(1)
β¨ ipmctl-show-topology β the manual, but make it cute β¨
okay bestie, so this is ipmctl-show-topology, part of the ipmctl manual fam π. It shows you the topology of the memory installed β like, the whole layout of what's plugged into your server and where. Think of it as a floor plan for your RAM. π β¨
πΈ SYNOPSIS πΈ
ipmctl show [OPTIONS] -topology [TARGETS]
that's it, that's the whole vibe. π
π¦ DESCRIPTION π¦
Shows the topology of the memory installed in the host server</>, periodt. It's giving "map of everything in the memory slots."
And like, if you want the tea on one specific PMem module instead of the whole layout? Use ipmctl-show-dimm β that one spills way more detailed info. π«β¨
π OPTIONS π
-a,-allβ shows all the attributes. all of them. every single one. no crumbs left. π-h,-helpβ displays help for the command. your lil bestie when you're lost. π«Ά-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. pick one, bestie, they do NOT coexist. π
-o (text|nvmxml),-output (text|nvmxml)β changes the output format. One of:"text"(the default, obviously) or"nvmxml".-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). pick your unit, glow up your numbers. πβ¨
π TARGETS π
-dimm [DimmIDs]β restricts output to specific PMem modules by optionally supplying the PMem module target and one or more comma separated PMem module identifiers. The default is to display all PMem modules.-socket [SocketIDs]β restricts output to the PMem modules installed on specific sockets by supplying the socket target and one or more comma separated socket identifiers. The default is to display all sockets.
β οΈ Note: if the ACPI PMTT table is not present, then DDR memory will not be displayed in the filtered socket list. no table, no DDR, that's the rule. π
π EXAMPLES π
Displays the system memory topology. iconic. π
ipmctl show -topology
π RETURN DATA π
Displays a table</> with the attributes listed below for each memory module installed in the host server. here's the whole cast of characters: π
MemoryTypeβ (Default) The DIMM type. One of:UnknownDDR4DDR5Logical Non-volatile Device
Capacityβ (Default) The raw capacity of the PMem module as reported in the SMBIOS Type 17 table.DimmIDβ (Default) The DIMM identifier. For DRAM DIMMs, theDimmIDis"N/A".PhysicalIDβ (Default) The PMem module physical identifier (i.e., SMBIOS Type 17 handle).DeviceLocatorβ (Default) The string that identifies the physically labeled socket or board position where the PMem module is located.SocketIDβ The processor socket identifier (i.e., NUMA node) where the PMem module is installed.DieIDβ The processor die identifier where the PMem module is installed.MemControllerIDβ The associated memory controller identifier.ChannelIDβ The associated channel. For DRAM DIMMs, the channel identifier is"N/A".ChannelPosβ The PMem module position in the channel.NodeControllerIDβ The node controller identifier.BankLabelβ The string that identifies the physically labeled bank where the PMem module is located.
and that's the whole page bestie!! π
cute lil sign-off time: this manual page is brought to you by ipmctl, dated 2024-04-22 β so if you're reading this and it feels vintage, that's why. π stay slaying, go check your topology, and remember: DimmID is "N/A" for DRAM and that's on periodt. ππ¦β¨
π¦ 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