I/O 机制

分类「I/O 机制」下的全部文章,共 8 篇。 ← 返回全部文章

2张图彻底搞懂 Linux 直接 I/O

大家好,我是图书《图解Linux网络编程》的作者,本期文章我们来深入探索 Linux 直接 I/O。 1.什么是直接 I/O 直接 I/O(Direct I/O)是一种绕过文件页缓存的文件访问方式。应用程序直接从磁盘读写数据,避免了文件页缓 …

2026-05-11 I/O 机制 直接I/O页缓存

7张图搞懂Linux文件页缓存(Page Cache)

大家好,这里是物联网心球。本文我们来学习Linux文件页缓存,揭秘Linux读写文件背后的秘密。 1.文件页缓存是什么? 文件页缓存是磁盘文件在内存中的一个副本,由于磁盘文件通常以数据块(4KB)来管理,所以文件页缓存也会以“块”来管理,这 …

2026-02-23 I/O 机制 页缓存mmap

图文详解:Linux epoll和io_uring到底谁更牛?

大家好,这里是物联网心球。一直以来,在Linux高性能网络编程中使用最多的网络I/O模型是epoll。epoll除了性能优越,稳定性也很高,似乎epoll成了高并发应用场景的唯一选择。然而随着io_uring的出现,这一局面慢慢被打破。 …

2026-01-14 I/O 机制 epollio_uringI/O多路复用

一步步带你彻底搞懂异步I/O

大家好,这里是物联网心球。 在计算机系统中,CPU和内存属于高速设备,而磁盘、网卡等设备属于低速设备。高速设备和低速设备之间传输数据时,高速设备通常需要等待低速设备。I/O模型定义了应用程序与操作系统内核在数据交互过程中的协作方式,主要为了 …

2025-07-30 I/O 机制 异步I/Oio_uring

一张图搞懂mmap实现原理(通俗易懂)

大家好,这里是物联网心球。 今天我们来聊聊mmap, mmap是 Linux系统的一种内存映射机制,允许将文件或设备直接映射到进程的虚拟地址空间 。进程通过操作内存指针即可读写文件,无需调用 read/write 等系统调用。mmap内存映 …

2025-07-26 I/O 机制 mmap内存管理

6张图讲清楚Linux零拷贝技术

大家好,今天我们来聊一聊Linux零拷贝技术,今天我们以一个比较有代表性的技术sendfile系统调用为切入点,详细介绍一下零拷贝技术的原理。

2024-02-22 I/O 机制 零拷贝socket

8张图讲清楚mmap实现原理

大家好,最近在研究Linux内核以及Linux系统编程的时候,经常会碰到mmap内存映射,mmap函数是实现高性能编程的一个关键点,下面我通过几张图详细介绍一下mmap实现原理。(本文以64位CPU为原型讲解)

2024-01-04 I/O 机制 mmap内存管理

图文详解io_uring高性能异步IO架构(原理篇)

说到高性能网络编程,我们第一时间想到的是epoll机制,epoll很长一段时间统治着整个网络编程江湖,然而io_uring的出现,似乎在撼动epoll的统治地位,今天我们来揭开io_uring的神秘面纱。

2023-12-23 I/O 机制 io_uring异步I/O