Understanding Work-Conserving vs. Non-Work-Conserving I/O Schedulers
I/O schedulers in Linux sit between application requests and physical disk hardware, deciding the order in which I/O operations execute. The fundamental difference between work-conserving and non-work-conserving schedulers comes down to how they handle idle periods. Work-Conserving Schedulers A work-conserving scheduler must dispatch a pending I/O request whenever one exists, regardless of physical disk positioning….
