Numactl software supports NUMA policies in a straightforward manner.
The Libnuma interface is the preferred way to interact with the Linux kernel NUMA policy system calls. The package also comes with numerous tools, such as numastat to help decode the kernel NUMA statistics. This latest version of Numactl introduces several new features and improvements. For example, numa_exit_on_warn has been included as a new feature, and copy_bitmask_to_bitmask() has been included as a new function in numa.h. Additionally, this version has also added symlinks for the manpages of all new functions.
Other notable features include the addition of "numa_all_cpus" from numa.h, while non-"numa_" functions have been removed from both numacompat1.h and numa.h. Various numademo improvements were made, and VERSION1_COMPATIBILITY has been changed to NUMA_VERSION1_COMPATIBILITY. Finally, LIBNUMA_API_VERSION 2 has been defined in numa.h for greater convenience.
Overall, Numactl is an excellent tool for anyone who is looking to tune their programs in a NUMA system. With numerous features and tools, as well as an easy-to-use interface, it is one of the best tools on the market for satisfying this particular need.
Version 2.0.3: N/A