DAXCTL-ONLINE-MEMORY(1)
β¨ DAXCTL-ONLINE-MEMORY β¨
okay so bestie, welcome to the daxctl-online-memory page from the daxctl manual π this is the one that actually turns your device's memory ON, and honestly it's giving "flip the switch, light it up" energy π₯
πΈ NAME πΈ
daxctl-online-memory β online the memory for a device that's chillin' in system-ram mode π«Ά
π¦ SYNOPSIS π¦
daxctl online-memory <dax0.0> [<dax1.0>...<daxY.Z>] [<options>]
π EXAMPLES π
- Reconfigure
dax0.0intosystem-rammode, but likeβ¦ don't online the memory yet (we're being patient, we're being mysterious β¨)
# daxctl reconfigure-device --mode=system-ram --no-online --human dax0.0
{
"chardev":"dax0.0",
"size":"7.87 GiB (8.45 GB)",
"target_node":2,
"mode":"system-ram"
}
- Now online that memory separately, main character style π
# daxctl online-memory dax0.0
dax0.0: 62 new sections onlined
onlined memory for 1 device
- And here's the vibe when some sections were already online (she's been here before, no biggie):
# daxctl online-memory dax0.0
dax0.0: 1 section already online
dax0.0: 61 new sections onlined
onlined memory for 1 device
π DESCRIPTION π
So what does it actually do? It onlines the memory sections tied to a device that's already been converted into system-ram mode π If one or more blocks are already online, it prints a little message about them and then tries to online whatever blocks are left. No drama, no cap.
This command is the complement to daxctl-reconfigure-device β specifically when you ran that with the --no-online option to skip onlining memory sections right after reconfiguring. In those scenarios the memory can be onlined later on using daxctl-online-memory. Literally the "we'll do it later" bestie of the family π«Ά
π OPTIONS π
-r,--region=β restrict the operation to devices belonging to the specified region(s). A device-dax region is a contiguous range of memory that hosts one or more/dev/daxX.Ydevices, whereXis the region id andYis the device instance id. (iykyk π§)--no-movableβ--movableis the default. This can be overridden to online new memory such that it is not movable. That means any allocation can potentially be served from this memory β which, heads up, may preclude subsequent removal πβ οΈ With the--movablebehavior (which is default), kernel allocations will not consider this memory, and it will be reserved for application use. so yeah, pick your fighter π-u,--humanβ by default the command outputs machine-friendly raw-integer data. With this flag instead, numbers representing storage size get formatted as human readable strings with units, and other fields get converted to hexadecimal strings. much easier on the eyeballs, ngl πβ¨-v,--verboseβ emit more debug messages ππ
π COPYRIGHT π
Copyright Β© 2016 - 2022, Intel Corporation. License GPLv2: GNU GPL version 2 http://gnu.org/licenses/gpl.html. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. π«Ά
β SEE ALSO β
daxctl-reconfigure-device(1),daxctl-offline-memory[1] π
okay that's the whole page, go online that memory bestie, you got this πΈπ
sign-off szn: this page is from daxctl, dated 2026-06-30, and yeah β that's the DAXCTL-ONLINE-MEMORY(1) energy, periodt π
π
π¦ where this page comes from
- arch rolling: ndctl 85-1 Β· LGPL-2.1-only AND GPL-2.0-only AND CC0-1.0 AND MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms