15_磁盘IO
约 199 字小于 1 分钟
2026-04-09
我在工作中经常听到机器卡死了,完了检查机器后发现是磁盘IO有问题,但到底什么是IO的问题呢?出了这个问题又该如何排查,解决,一次完整的磁盘IO到底又是什么样子的呢?
一次完整的磁盘读写的链路是这样的;
应用程序 write()
VFS(虚拟文件系统层进行读取),这里是统一的接口,不管底层是 ext4 还是 xfs
I/O 调度器: 对磁盘的读写请求进行合并,排序,减少磁头移动(对HDD而言)或者优化队列(对SSD来说)
块设备驱动
物理磁盘进行实际的读写任务
