DAXCTL-OFFLINE-MEMORY(1)

πŸ‘‘ daxctl-offline-memory β€” the daxctl manual, bestie edition ✨

okay so you're looking at daxctl-offline-memory from the daxctl Manual and honestly? it's giving "put that memory to sleep" energy πŸ’€ no cap.


🌸 NAME 🌸

daxctl-offline-memory β€” offline the memory for a device that's in system-ram mode. that's it, that's the whole vibe πŸ’…


✨ SYNOPSIS ✨

daxctl offline-memory <dax0.0> [<dax1.0>...<daxY.Z>] [<options>]

you pass it a device (or a whole lil squad of devices), plus whatever <options> you want. simple as 🫢


πŸŽ€ EXAMPLES πŸŽ€

  • reconfigure dax0.0 to system-ram mode β€” setting the stage first, iconic prep work:
# daxctl reconfigure-device --mode=system-ram --human dax0.0
{
  "chardev":"dax0.0",
  "size":"7.87 GiB (8.45 GB)",
  "target_node":2,
  "mode":"system-ram"
}
  • offline the memory β€” now the actual main character moment πŸ”₯:
# daxctl offline-memory dax0.0
dax0.0: 62 sections offlined
offlined memory for 1 device

πŸ’œ DESCRIPTION πŸ’œ

so basically: this command offlines the memory sections tied to a device that's already been converted into system-ram mode. literally just tucking those sections in for the night 😴

here's the nuance tho, listen up: if one or more blocks are already offline, it'll try to offline the remaining blocks. but if all the blocks were already offline? it just prints a message and returns success without actually doing anything. no drama, no wasted effort, we love an efficient queen πŸ‘‘

this command is complementary to daxctl-online-memory β€” so use this one when you want the memory sections offline but you do not want to convert the device back to devdax mode. two different things, bestie, don't conflate them πŸ™ˆ


πŸ’… OPTIONS πŸ’…

  • -r, --region= β€” restrict the operation to devices that belong to the specified region(s). quick definition drop: a device-dax region is a contiguous range of memory hosting one or more /dev/daxX.Y devices, where X is the region id and Y is the device instance id. iykyk πŸ”
  • -u, --human β€” by default the command spits out machine-friendly raw-integer data. with this flag? numbers representing storage size get formatted as human readable strings with units, and other fields get converted to hexadecimal strings. much prettier, much more legible, ate πŸ’–
  • -v, --verbose β€” emit more debug messages. when you simply must know everything πŸ‘€

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. (yes, that means no warranty, fr fr β€” go read the license 🫢)


πŸ¦‹ SEE ALSO πŸ¦‹

daxctl-reconfigure-device(1), daxctl-online-memory[1] β€” go read your siblings, they're iconic too ✨


and that's the whole page! brought to you by daxctl, dated 2026-06-30, filed under DAXCTL-OFFLINE-MEMORY(1) β€” mwah, go offline some memory responsibly bestie πŸ’œπŸŽ€

πŸ“¦ 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