ограничить процессы подмножествами процессоров и узлов памяти (confine processes to processor and memory node subsets)
EXCEPTIONS
Memory placement
Not all allocations of system memory are constrained by cpusets,
for the following reasons.
If hot-plug functionality is used to remove all the CPUs that are
currently assigned to a cpuset, then the kernel will
automatically update the cpus_allowed of all processes attached
to CPUs in that cpuset to allow all CPUs. When memory hot-plug
functionality for removing memory nodes is available, a similar
exception is expected to apply there as well. In general, the
kernel prefers to violate cpuset placement, rather than starving
a process that has had all its allowed CPUs or memory nodes taken
offline. User code should reconfigure cpusets to refer only to
online CPUs and memory nodes when using hot-plug to add or remove
such resources.
A few kernel-critical, internal memory-allocation requests,
marked GFP_ATOMIC, must be satisfied immediately. The kernel may
drop some request or malfunction if one of these allocations
fail. If such a request cannot be satisfied within the current
process's cpuset, then we relax the cpuset, and look for memory
anywhere we can find it. It's better to violate the cpuset than
stress the kernel.
Allocations of memory requested by kernel drivers while
processing an interrupt lack any relevant process context, and
are not confined by cpusets.
Renaming cpusets
You can use the rename(2) system call to rename cpusets. Only
simple renaming is supported; that is, changing the name of a
cpuset directory is permitted, but moving a directory into a
different directory is not permitted.