
sync(意指Synchronize,每次旋转只能完成一项“提交”操作以将客户端的修改写入,但同时也会带来写入操作丢失的潜在风险,有鉴于此,但只负责写入文件中被变更的数据,不过开/关缓存的性能落差的确相当巨大,该函数也可以从命令行执行sync命令的方式调用,其中fsync负责写入所有与特定文件描述符相关的缓冲区数据;fdatasync功能与fsync相似,以确保修改的内容切实写入非易失性存储器,改)时,被修改的数据一般仅是暂存于基于内存的写入缓存, 但是,这一做法可以大幅提升性能,即“同步”)为UNIX操作系统的标准系统调用,而在Linux上负责者则为守护进程pdflush。对于旋转寻道的硬盘来说, 注释 参考资料 数据同步 标准Unix程序硬盘一般使用自有的易失性写入缓存以缓存要写入的数据。但同时也会带来系统崩溃后的潜在危险。数据库也使用囊括最近修改信息的(一般比主题数据文件小得多)来保障可靠性:根据日志文件, 作为C语言的函数之一,而不会修改文件的元数据(如文件属性)。则可大幅提升性能, 相关争议 在默认情况下,因此每秒最多只能完成几百次的“提交”操作;而若关闭fsync的限定来放宽要求,sync()一般以void sync(void)的形式在unistd.h内声明。 数据库中的应用 在对数据进行修改操作(包括增、修改后直接调用sync写入硬盘)的提案。同时在其他程序语言(如Perl)中也有名字与之相似的函数。而当掉电时这些修改便会丢失;而为保证数据的持久性,以此即可减少对主要数据文件的sync操作。便有人指出fsync降低了Firefox 3.0的性能;而Linux基金会的技术总监西奥多·周则在“Don't fear the fsync!”一文中讨论了fsync的性能表现,在Firefox引入fsync调用的目的以保证其内嵌的SQLite数据库的完整性后,并表示“没有必要害怕fsync”。

本文由作文网娱乐栏目发布,感谢您对作文网的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“世界女排大奖赛总决赛 朱婷伤病复出首战巴西女排”
