First page Back Continue Last page Overview Graphics
2.4 Linux scheduling
Advantages
- Guarded by a single rw_spinlock (runqueue_lock)
- Single queue for 1 to N processors
- Simple
Disadvantages
- Single rw_spinlock point of contention
- Single queue for 1 to N processors
- Too simple for complex workloads (e.g., interactive vs batch)
- Scales poorly as it tries to handle more jobs (e.g, multiple cpu machines or heavy loads)