fsync意思是文件同步,fsync负责写入所有与特定文件描述符相关的缓冲区数据写入存储介质,安卓是属于linux所以一般在对数据进行修改操作(包括增、删、改)时,被修改的数据一般仅是暂存于基于内存的写入缓存,fsync会周期性将这些缓存写入存储介质(emmc),但是,对于性能又不如ssd的emmc来说,如果触发fsync时使用者又恰好使用中必然会有不好的体验。<u>关闭fsync后个人发现只有手机待机时才会进行fsync</u>,但这会带来系统崩溃、手机死机、手机断电后数据损毁的潜在危险(仅仅对于被修改的数据,比如我不久刚下载的视频,手机突然死机了,重启后发现刚保存的视频没了)。总结:关闭fsync虽然会赋予手机更高稳定的io性能,但是代价是数据保证性。
@會飛的白虎