您当前的位置:首页 > 电脑百科 > 软件技术 > 操作系统 > linux

Linux IO缓存落盘

时间:2022-01-26 09:27:33  来源:  作者:larkguo
Linux IO缓存落盘

 


Linux IO缓存落盘

 


Linux IO缓存落盘

 


Linux IO缓存落盘

 


Linux IO缓存落盘

 


Linux IO缓存落盘

 


Linux IO缓存落盘

 


Linux IO缓存落盘

 


Linux IO缓存落盘

 


Linux IO缓存落盘

 


Linux IO缓存落盘

 


Linux IO缓存落盘

 


Linux IO缓存落盘

 


Linux IO缓存落盘

 


Linux IO缓存落盘

 

安全的编程方式:fopen() -> fflush() -> fsync() -> fclose()

确保数据落盘的几种方法:

1.open(O_DIRECT):write/read时,文件系统的IO会绕过cache直接操作磁盘IO;

2.open(O_SYNC):确保每一笔IO都是同步落盘的,相当于是每次write后自动调用fsync;

3.open(O_DSYNC):相当于是每次write后自动调用fdatasync;

4.fsync: write后调用fsync刷新文件数据+元数据缓冲区;

5.fdatasync: write后调用fdatasync刷新文件数据;

6.sync: 标准IO后调用sync强制刷新内核缓冲区到磁盘,linux是文件真正落盘后才会返回;

7.msync: 通过mmap函数把文件映射到进程的地址空间,读写进程内存的地址的数据其实是转发到磁盘上去读写,write后调用msync强制刷盘。

Ensuring data reaches disk https://lwn.net/Articles/457667/

深入理解 Linux的I/O 系统
https://view.inews.qq.com/a/20211216A01H5600

怎么才能保证 IO 数据的安全
https://blog.csdn.net/FL63Zv9Zou86950w/article/details/116505686

缓存技术及算法策略简介
http://www.xupifu.com/2017/01/19/cache-introduction/



Tags:IO缓存   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
安全的编程方式:fopen() -> fflush() -> fsync() -> fclose()确保数据落盘的几种方法:1.open(O_DIRECT):write/read时,文件系统的IO会绕过cache...【详细内容】
2022-01-26  Tags: IO缓存  点击:(2)  评论:(0)  加入收藏
▌简易百科推荐
安全的编程方式:fopen() -> fflush() -> fsync() -> fclose()确保数据落盘的几种方法:1.open(O_DIRECT):write/read时,文件系统的IO会绕过cache...【详细内容】
2022-01-26  larkguo    Tags:IO缓存   点击:(2)  评论:(0)  加入收藏
背景很多时候,我们前端运行了个命令,比如传输大文件,一时半会,运行不完,想把命令放在后台运行,但是这个时候已经运行了一段时间了。又不想退出,重新nohup执行。该怎么办呢?今天给大...【详细内容】
2022-01-24  研道鸠摩智    Tags:nohup   点击:(7)  评论:(0)  加入收藏
下面的一切都是在 root 模式下进行的,可以不再 root 模式下进行1. 安装linux的基础环境基础环境就是编译代码的基础库,Ubuntu联网安装软件很简单,一个语句即可搞定,这里列出语句...【详细内容】
2022-01-20  Linux特训营    Tags:FFmpeg   点击:(13)  评论:(0)  加入收藏
date命令是显示或设置系统时间与日期很多shell脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作。延时通常用于脚本执行过程中提供一段等待的时间。日期...【详细内容】
2022-01-20  入门小站    Tags:Linux   点击:(19)  评论:(0)  加入收藏
来源:入门小站(版权归原作者所有,侵删) Address already in use这个提示,想必大家遇到过,怎么能快速找到问题并解决呢?下面有几种姿势可以了解一下. 在对网络连接或特定于应用...【详细内容】
2022-01-14  Java识堂    Tags:端口   点击:(26)  评论:(0)  加入收藏
写在前面我遇到了什么问题: 很老的一个系统bug原因升级,大概五六年没有重启机器了,4A平台上面通过ssh远程连接Linux机器,偶尔连接不上 即使连接之后命令无法正常执行,执行了没有...【详细内容】
2022-01-13  山河已无恙i    Tags:SSH远程   点击:(41)  评论:(0)  加入收藏
激情冰雪,喜迎冬奥。相约冰场,助力冬奥。滑冰有哪些好处?滑冰初学者有哪些注意事项?为什么学会正确的摔倒姿势是“冰上第一课”?我们带着这些疑问接着往下看。滑冰对身体益处多多...【详细内容】
2022-01-12  首都健康    Tags:   点击:(19)  评论:(0)  加入收藏
小伙伴们好啊,今天咱们分享一个简单实用的Excel小技巧,快速提取文件夹内的所有文件名称。方法一:打开需要提取名称的文件夹,单击其中任意一个文件,按Ctrl+A 全选。依次单击【主页...【详细内容】
2022-01-12  Excel之家    Tags:文件名   点击:(31)  评论:(0)  加入收藏
在Linux环境下,使用tail查找日志文件是比较常用的操作,密密麻麻的日志里面,要找到自己想要的内容是一个不容易的事情,如果自己要找的内容能高亮,那就直观多了。操作如下1.高亮关...【详细内容】
2022-01-12  熊利宏Python    Tags:Linux   点击:(58)  评论:(0)  加入收藏
Linux下查看网卡速率信息: 一、使用ethtool命令webethtool ethx #查看支持的速率 ethx 为网卡名,使用 ifconfig -a ,ip a 查询。响应数据中: Link detected 为yes表示网卡已经...【详细内容】
2022-01-11  葫芦儿的成长记录    Tags:Linux   点击:(33)  评论:(0)  加入收藏
相关文章
    无相关信息
最新更新
栏目热门
栏目头条