Hard Operating Systems Memory Management
What is NUMA and how does it affect OS design?
Answer
Non-Uniform Memory Access (NUMA) architecture has memory physically distributed across processors - local memory is faster to access than remote. OS must: place processes near their memory (NUMA-aware scheduling), allocate memory from local node (first-touch or explicit policies), balance load while minimizing remote access (NUMA balancing), handle memory migration. Linux commands: numactl, /proc/meminfo shows NUMA stats. Critical for large multi-socket servers.
IIT Certified
Master These Concepts with IIT Certification
175+ hours of industry projects. Get placed at Bosch, Tata Motors, L&T and 500+ companies.
Relevant for Roles
Systems Architect Performance Engineer OS Developer