numactl
« Back to VersTracker
Description:
NUMA support for Linux
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: System utilities
Tags: numa linux system-utility performance hpc memory-management
Install: brew install numactl
About:
Numactl is a set of command-line utilities for controlling NUMA (Non-Uniform Memory Access) policy for processes or shared memory. It allows administrators to bind processes to specific CPU cores and allocate memory from specific nodes, optimizing performance on multi-socket servers. This helps reduce memory access latency and improve application throughput in high-performance computing environments.
Key Features:
  • numactl: Run programs with modified NUMA policy
  • numademo: Demonstrate NUMA effects and memory policies
  • numastat: Show NUMA memory allocation statistics
  • libnuma: C library for NUMA API support
Use Cases:
  • Optimizing database performance by binding to local memory nodes
  • Running HPC applications with specific CPU and memory affinity
  • Analyzing NUMA topology and memory access patterns
Alternatives:
  • taskset – taskset only handles CPU affinity, while numactl also manages memory placement policies
Version History
Detected Version Rev Change Commit
Oct 26, 2024 9:34pm 0 VERSION_BUMP 27755433