关闭

fsync() and fdatasync()

842人阅读 评论(0) 收藏 举报
fdatasync()只将文件的数据flush到磁盘,这一点跟fsync()一样,但不同的是fsync()除了更新文件数据外还要同时更新文件的元数据(meta data)。因此当用户频繁更改数据,并且每次的改动量都比较小,还要求每次的改动是transanction的时候(是不是听起来有点拗口?)可以考虑使用fdatasync(),这无疑会提高效率。fdatasync()是在POSIX.4中被正式定义的。
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:52890次
    • 积分:696
    • 等级:
    • 排名:千里之外
    • 原创:14篇
    • 转载:10篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论