numactl 2.0.0 (Default branch) |
|
|
numactl implements simple NUMA policy support. A
NUMA policy allows you to tune programs by
controlling the placement of memory in NUMA (Non
Uniform Memory Access) systems. The numactl
program runs other programs with a specific NUMA
policy, and the libnuma shared library ("NUMA
API") can be used to set NUMA policy in
applications. Libnuma is the preferred interface
to the Linux kernel NUMA policy system calls. The
package also has various tools, like numastat to
decode the kernel NUMA statistics.
License: GNU General Public License (GPL)
Changes:
Page migration support. Cpuset-relative CPU and node numbers. Variable-length bit maps make libnuma independent of system size. A numa_get_mems_allowed() function that is cpuset-aware. Fixes to numa_alloc_local(), numademo, and the regression tests. Other bugfixes to numastat and numactl. Symbol versioning to libnuma to maintain binary compatibility with old codes. A compatibility wrapper to maintain source compatibility in old codes.
|