Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我可以知道在linux内核中文件系统I/O(GFP_FS)和磁盘I/O(GFP_IO)有什么区别吗?
文件系统 I/O 是在文件系统上发生的 I/O,这很简单。假设您正在读取/写入文件系统上表示的文件。磁盘 IO 是直接发生在磁盘上的 IO。这是块 IO。从分层的角度来看,您可以说磁盘 IO 发生在比文件系统 IO 低的级别。您甚至可以说,文件系统 IO可能会转换为磁盘 IO。
还值得注意的是,文件系统 io 可能发生在缓存数据/文件上没有关联的磁盘 IO 或没有磁盘备份的文件系统的情况下。比如说,一个 ramdisk 文件系统,当然是 /proc/ 文件系统。