Hello,
I'm trying to get a full grasp of what the "numa" flag
does in Xen.
It is my understanding
that, with numa=on, Xen
will try to allocate memory for a para VM
from the same node as
the CPUs that the VM's
procs are pinned to. Thus, in a multi-node
system, if we specify a pinning to a specific node's CPUs in a VM's config
file, Xen will allocate the VM's initial memory from that same node at startup.
My question is: does this location
preference happen for all subsequent memory allocation? In other words, if I
boot a VM configured with some initial memory
and pinned to CPUs in
node-X, change the pinning of
the VM's procs to CPUs in node-Y, and then use "xm mem-set" to allocate
more memory, does this new memory come from node-Y?
Also, does the
numa flag influence things other than memory allocation?