logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

刷盘flush vs fsync:操作系统 IO 数据流

本文系统梳理操作系统层面的IO机制,重点解析“刷盘”的两步:数据写入Page Cache(write/flush)与真正落盘(fsync)。通过对比三种数据流转路径——传统read+write(4次拷贝)、sendfile零拷贝(2次DMA)、以及写路径,揭示内核缓冲、DMA、用户态/内核态切换对性能的影响。强调fsync才是持久化关键,适用于MySQL、Kafka等依赖磁盘的场景,为优化高IO应

#java
到底了