Tagged articles
15 articles
Page 1 of 1
Linux Tech Enthusiast
Linux Tech Enthusiast
Feb 25, 2026 · Fundamentals

How Linux File Systems and Disk I/O Work

The article explains Linux's core storage components—inode, dentry, superblock, and logical blocks—how the Virtual File System abstracts different file systems, the classification of file systems and I/O types, disk technologies, the block layer, I/O schedulers, and practical performance metrics and monitoring tools.

Disk I/OI/O schedulerLinux
0 likes · 20 min read
How Linux File Systems and Disk I/O Work
Tech Stroll Journey
Tech Stroll Journey
Nov 22, 2025 · Operations

How to Maximize Linux Disk I/O Performance: Practical Optimization Techniques

This article walks through a comprehensive set of Linux disk I/O optimizations—including hardware health checks, SSD adoption, RAID configuration, block‑device scheduler tuning, sector size alignment, filesystem selection, swap and huge‑page settings, kernel cache tweaks, third‑party caches, and application‑level strategies—to dramatically improve storage throughput and latency.

Disk I/OFilesystemI/O scheduler
0 likes · 12 min read
How to Maximize Linux Disk I/O Performance: Practical Optimization Techniques
Java Architecture Stack
Java Architecture Stack
Oct 11, 2024 · Operations

25 Proven Linux Performance Tuning Tricks to Boost System Speed

Learn 25 practical Linux performance tuning techniques—from adjusting kernel parameters like swappiness and ulimit to optimizing I/O schedulers, network buffers, and enabling HugePages—each with clear commands and step‑by‑step instructions to help you maximize system responsiveness and throughput.

I/O schedulerKernel ParametersLinux
0 likes · 10 min read
25 Proven Linux Performance Tuning Tricks to Boost System Speed
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Mar 8, 2024 · Operations

Evolution and Mechanisms of Linux I/O Schedulers (Kyber, MQ‑Deadline, BFQ)

From legacy spinning-disk optimizations to modern SSD-focused QoS, Linux’s I/O scheduler landscape has evolved through noop, deadline, cfq and now multiqueue designs such as Kyber, MQ-Deadline, and BFQ, each employing distinct latency, deadline, and budget-fairness algorithms, supporting cgroup/ionice priorities, and complemented by numerous experimental out-of-tree implementations.

BFQI/O schedulerKyber
0 likes · 10 min read
Evolution and Mechanisms of Linux I/O Schedulers (Kyber, MQ‑Deadline, BFQ)
MaGe Linux Operations
MaGe Linux Operations
Mar 3, 2024 · Operations

Master Linux I/O Schedulers, fio Workloads, and RAID Performance

This guide explains how to choose Linux I/O schedulers, generate realistic storage workloads with fio, configure various RAID levels using mdadm and LVM, and monitor performance with tools like top, iostat, iotop, blktrace, and atop, providing practical command examples and best‑practice recommendations.

I/O schedulerLVMLinux
0 likes · 24 min read
Master Linux I/O Schedulers, fio Workloads, and RAID Performance
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
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Apr 10, 2020 · Operations

Why BFQ Is Replacing CFQ: Inside Linux’s New I/O Scheduler

The article explains the design and operation of Linux’s BFQ (Budget Fair Queueing) I/O scheduler, its algorithmic advantages over CFQ, performance test results, and the reasons it outperforms other schedulers, concluding with its growing adoption in major projects.

BFQI/O schedulerLinux
0 likes · 10 min read
Why BFQ Is Replacing CFQ: Inside Linux’s New I/O Scheduler
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Mar 20, 2020 · Operations

Understanding the Linux Block Layer: Multi‑Queue Architecture and I/O Schedulers

The Linux block layer, positioned between the VFS and device drivers, evolved from a single‑queue design to a multi‑queue architecture (kernel 3.13 onward) to reduce lock contention and exploit modern hardware queues, managing bio/request lifecycles, dispatching through layered queues, and employing various I/O schedulers for balanced throughput and latency.

I/O schedulerLinuxstorage
0 likes · 15 min read
Understanding the Linux Block Layer: Multi‑Queue Architecture and I/O Schedulers
MaGe Linux Operations
MaGe Linux Operations
Aug 3, 2017 · Operations

How to Boost Linux Server Performance by Tuning I/O Schedulers

This guide explains why Linux I/O scheduler selection matters for virtualized servers, compares deadline, CFQ, noop and anticipatory schedulers, and shows how to configure them globally or per‑disk to improve storage performance in modern data‑center environments.

I/O schedulerLinuxSAN
0 likes · 6 min read
How to Boost Linux Server Performance by Tuning I/O Schedulers
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