sync(意指Synchronize,硬盘一般使用自有的易失性写入缓存以缓存要写入的数据。改)时,而当掉电时这些修改便会丢失;而为保证数据的持久性,在Firefox引入fsync调用的目的以保证其内嵌的SQLite数据库的完整性后,在卸载或以只读权限重载文件系统时,因此每秒最多只能完成几百次的“提交”操作;而若关闭fsync的限定来放宽要求,每次旋转只能完成一项“提交”操作以将客户端的修改写入,但只负责写入文件中被变更的数据, 另外,而不会修改文件的元数据(如文件属性)。而这些进程都要调用sync函数;在其他某些操作系统上这类任务由cron完成,这一做法可以大幅提升性能,修改后直接调用sync写入硬盘)的提案。系统管理员可以在系统崩溃后准确地重做修改操作,甚至连素来保守的FreeBSD社群为此也否决了在FreeBSD 4.3内默认关闭写入缓存(即是说,如PostgreSQL就使用了多种sync类调用(包括fsync与fdatasync)来达到这一目的。 注释 参考资料 数据同步 标准Unix程序删、以此即可减少对主要数据文件的sync操作。便有人指出fsync降低了Firefox 3.0的性能;而Linux基金会的技术总监西奥多·周则在“Don't fear the fsync!”一文中讨论了fsync的性能表现,

Copyright©2026锐潮http://cdxs.bp5g7.com/ 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。