Projects / numactl

numactl

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.

Operating Systems

Recent releases

  •  08 Oct 2013 21:51

    Release Notes: This release has an --all option to numactl, a new libnuma function numa_run_on_node_mask_all(), and short options to numactl --help. A huge pages bug has been fixed in numastat and its man page amended. Other small changes involve a function prototype and I/O test.

    •  11 Oct 2012 21:12

      Release Notes: This release makes fixes to numademo, numactl, regression tests, and numastat. There are library fixes to maxconfiguredcpu, numa_num_possible_cpus, numa_parse_{cpu,node}string(), and for systems with no node 0. It makes additions to memhog and man pages. It adds I/O affinity support. There is clean-up of other issues.

      •  14 Apr 2011 16:36

        Release Notes: This release adds numa_realloc(), fixes numa_get_run_node_mask() and numa_get_run_node_mask(), and adds cpuset awareness to cpu and node parsing.

        •  29 Dec 2010 13:37

          Release Notes: This release fixes "numactl --hardware" for sparse node numbering and fixes several libnuma functions: numa_max_node(), numa_num_configured_nodes(), numa_num_task_cpus()/..nodes(), numa_get_run_node_mask(), and numa_get_mems_allowed().

          •  26 Jul 2010 22:17

            Release Notes: This release features fixes for the numactl command for machines with sparse CPU IDs and CPU-less nodes. It has fixes to the libnuma library for numa_node_to_cpus(), set_configured_cpus(), a memory corruption bug, and a library memory allocation destructor. There are several man page fixes.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.