原话来自此处

调用系统函数write时 有写延迟,write负责把东西写到缓存区上,

sync负责把缓存区上的东西排到写队列中(缓冲区->写队列),在由守护进程负责把队列里的东西写到磁盘上,而sync函数在把缓存区上的东西排到写队列后不管写队列中的内容是否写到磁盘上都立即返回。

fsync函数则是对指定文件的操作,而且必须等到写队列中的内容都写到磁盘后才返回,并且更新文件inode结点里的内容。
fdatasync和fsync类似,但是这个函数只更新data块里的内容。(data快不是很理解)

一句话说明sync, fsync, fdatasync的区别相关推荐

  1. Linux sync/fsync/fdatasync 函数

    文章目录 一.函数声明 二.意义 三.实例 四.fsync和fdatasync所说的更新文件属性,指的是更新哪些文件的属性呢. 一.函数声明 #include <unistd.h>int ...

  2. .sync与v-model的区别

    .sync作用:实现父子组件数据之间的双向绑定 一:.sync与v-model的共同点 都是语法糖,都可以实现父子组件中的数据的双向通信. .sync实现通信的方式: // 父组件 <templ ...

  3. 一句话了解 v-show 和 v-if 的区别

    v-show 代码解析之后,html审查元素,有代码,只不过display:none了: v-show = "isShow == true"; v-if 代码解析之后,html源码 ...

  4. 一句话简述border-box和content-box的区别

    .login_form{position: absolute;bottom: 0;width: 100%;padding: 0 10px;// box-sizing: border-box; } 设置 ...

  5. 关闭linux系统中读写页缓存,Linux文件系统FAQ

    Linux文件系统FAQ 2010年03月25日 最近实验室搞了一些列讲座,阿福师兄关于文件系统的讲座帮我弄清楚了一些以前不清楚的问题,以问答的形式对文件系统常见的问题进行了总结. Q: 文件系统如何 ...

  6. 无法扩展该卷 因为群集的数量将超过文件系统_Ubifs文件系统分析

    转载是一种动力 分享是一种美德 1.  引言 UBIFS,Unsorted Block Image File System,无排序区块图像文件系统.它是用于固态硬盘存储设备上,并与LogFS相互竞争, ...

  7. linux .o文件,Linux 文件I/O

    函数open和openat #include int open(const char *path, int oflag, ... /* mode_t mode */); int openat(int ...

  8. MySQL Innodb_flush_method

    本文出自: http://weipengfei.blog.51cto.com/1511707/985968  innodb_flush_log_at_trx_commit 决定了事务日志何时write ...

  9. 【unix】unix环境高级编程

    文章目录 1.UNIX基础知识 1.基本知识 2.文件和目录 3.输入和输出 4.程序和进程 5.出错处理 6.用户标识 7.信号 8.时间 9.系统调用和库函数 标准化和实现 1.标准化 ⑴ISO ...

  10. 关于文件的INode与Java中的文件操作接口

    本文由作者周梁伟授权网易云社区发布. 近日做的项目中涉及到多进程共同读写多个文件的问题,文件名和最后修改时间都是可能会被频繁修改的,因而识别文件的唯一性会产生相当的麻烦,于是专门再学习了一下文件系统对 ...

最新文章

  1. 被“钱”困住的开源开发者们!
  2. 10-05索引的创建和使用
  3. CodeForces - 1168B Good Triple(思维+暴力)
  4. Hive hang without response
  5. 转到Servlet出现500型错误
  6. 在线JSON转io-ts工具
  7. Java课程设计和sql数据库_数据库SQLserver+java课程设计
  8. 优美的 Python
  9. oracle怎么定位效率,oracle查询效率,该怎么解决
  10. 韩顺平java30天Utils包下的工具类
  11. linux虚拟机镜像下载
  12. 支持firefox 3.6的onenote插件
  13. Activity启动流程(三)Activity Task调度算法复盘分析
  14. 智能车图像处理(三)元素判断
  15. 手机qq2010java触屏_手机QQ2010(Java触屏)Beta2发布:操作更流畅
  16. 苹果手机无线网显示无网络连接到服务器,iPhone提示:“无线局域网似乎未接入互联网”,咋回事?...
  17. 植物识别库java_基于百度api的植物图片识别,人脸检测,人脸对比。
  18. 清单革命:如何持续、正确、安全地把事情做好
  19. 人物专访|大家好,我是橡树,研究车联网安全
  20. Cobaltstrike学习(二)beacon命令

热门文章

  1. NR中关于RE、RB、CRB、PRB、VRB、REG、RBG、CCE等概念
  2. 武汉大学计算机学院电子与通信工程,武汉大学电子信息学院信息与通信工程
  3. vue——菜鸟教程学习
  4. 基于虚拟仪器的高精度压力信号放大系统设计
  5. python tk隐藏窗口_显示tkinter消息框时,隐藏root窗口
  6. 华为认证双IE网络工程师,花了三天时间整理的OSPF详解,建议收藏
  7. 关于限流电阻太大,无法通信的问题
  8. Bean的六种作用域
  9. Matlab代码格式一键美化神器
  10. (Demo3D 学习笔记)案例2:飞板传输货物,并按指定货位上架