Linux Code Review Hub
Mar 30, 2025 · Fundamentals
Where Does a Woken Task Run? Exploring wake_affine and select_idle_sibling in the Linux Scheduler
The article analyzes how the Linux kernel decides the CPU for a task that has just been woken, detailing the roles of wake_affine and select_idle_sibling, and examining factors such as cache affinity, idle status, load, and hardware topology that influence the final placement.
Kernelcpu_affinityselect_idle_sibling
0 likes · 9 min read
