我可以在Linux内核中知道文件系统I / O(GFP_FS)和磁盘I / O(GFP_IO)之间有什么区别吗?
答案 0 :(得分:1)
文件系统I / O是文件系统上发生的I / O,这很简单明了。假设您正在读取/写入文件系统上表示的文件。磁盘IO是直接在磁盘上发生的IO。这是块IO。从分层的角度来看,磁盘IO的发生频率低于文件系统IO。你甚至可以说,文件系统IO 可以转换为磁盘IO。
值得注意的是,文件系统可能在缓存的数据/文件上没有关联的磁盘IO或者没有磁盘备份的文件系统时发生。比如说,一个ramdisk文件系统,当然是/ proc / filesystem。