Tagged articles
5 articles
Page 1 of 1
Linux Tech Enthusiast
Linux Tech Enthusiast
May 21, 2026 · Fundamentals

Understanding Linux Kernel’s Four I/O Scheduler Algorithms

The article explains Linux kernel’s four I/O schedulers—Noop, CFQ, Deadline, and Anticipatory—detailing their queue management, merging and sorting mechanisms, priority handling, and hardware‑specific suitability, helping readers choose the appropriate scheduler for spinning disks, SSDs, or database workloads.

Linuxanticipatorycfq
0 likes · 16 min read
Understanding Linux Kernel’s Four I/O Scheduler Algorithms
MaGe Linux Operations
MaGe Linux Operations
Sep 8, 2022 · Fundamentals

Understanding Linux I/O Schedulers: NOOP, CFQ, Deadline, and Anticipatory

Linux employs four main I/O schedulers—NOOP, Anticipatory, Deadline, and CFQ—to manage block device request queues, balancing throughput and latency through techniques like request merging, sorting, and priority handling, with each algorithm suited to specific hardware and workload characteristics.

I/O schedulerLinuxanticipatory
0 likes · 11 min read
Understanding Linux I/O Schedulers: NOOP, CFQ, Deadline, and Anticipatory
Liangxu Linux
Liangxu Linux
Aug 31, 2022 · Fundamentals

Understanding Linux I/O Schedulers: NOOP, CFQ, Deadline, and Anticipatory

This article explains the four Linux kernel I/O schedulers—NOOP, Anticipatory, Deadline, and CFQ—covering their design goals, how they manage request queues through merging and sorting, and when each scheduler is best suited for different storage hardware and workloads.

I/O schedulerLinuxanticipatory
0 likes · 12 min read
Understanding Linux I/O Schedulers: NOOP, CFQ, Deadline, and Anticipatory
MaGe Linux Operations
MaGe Linux Operations
Jul 3, 2016 · Operations

Mastering Linux I/O Schedulers: CFQ, NOOP, Deadline, and AS Explained

This article provides a comprehensive overview of Linux I/O schedulers, detailing the purpose of I/O scheduling, describing the four main algorithms (CFQ, NOOP, Deadline, AS), and offering practical commands for viewing, temporarily changing, permanently setting the scheduler, as well as using ionice for priority control.

I/O schedulerLinuxcfq
0 likes · 8 min read
Mastering Linux I/O Schedulers: CFQ, NOOP, Deadline, and AS Explained
Efficient Ops
Efficient Ops
May 15, 2016 · Fundamentals

Mastering Linux I/O Schedulers: When to Use CFQ, Deadline, or Noop

This article explains the Linux I/O scheduler layer, details the three main scheduling algorithms—CFQ, deadline, and noop—their internal mechanisms, tunable parameters, and provides guidance on selecting the appropriate scheduler for different storage workloads.

I/O schedulerLinuxcfq
0 likes · 27 min read
Mastering Linux I/O Schedulers: When to Use CFQ, Deadline, or Noop