Nov 5, 2025
NUMA System
OShardware
Adding more CPUs to a multiprocessor system isn’t always a great idea! It increases computing power, but it doesn’t scale very well because the system bus can become a bottleneck. One solution to this problem is NUMA (Non-Uniform Memory Access).

In a NUMA system, each CPU (or group of CPUs) has its own local memory, which makes memory access faster. However, issues can still occur when a CPU tries to access another CPU’s memory — it’s not as efficient as accessing its own local memory. The operating system tries to minimize these inefficiencies through CPU scheduling and memory management.
References
- Silberschatz, A., Galvin, P. B., & Gagne, G. Operating System Concepts (10th ed.). John Wiley & Sons, 2018.