有人知道UBIFS刷新/同步文件以刷新需要多长时间吗?
写入是通过正常的fwrite操作进行的,我想知道在没有其他写入文件的情况下将写入写入闪存多久了.
如果没有,有什么办法找出答案?
谢谢.
解决方法:
有趣的读物:
http://www.linux-mtd.infradead.org/doc/ubifs.html-Linux中的回写旋钮
回写功能可以通过/ proc / sys调用进行调整:
> dirty_writeback_centisecs-Linux定期写回线程唤醒和写出脏数据的频率.这是一种确保所有脏数据在某时到达介质的机制.
> dirty_expire_centisecs-脏数据过期期限.这是最长的时间数据可能不干净.在这段时间之后,Linux定期回写线程将回写它. IOW,定期的回写线程每隔“厘迪_写回_百分比”唤醒一秒,并使“ dirty_expire_centisecs”之前被弄脏的数据同步.
> dirty_background_ratio-最大脏数据量占总内存的百分比.当脏数据量变大时,定期回写线程将开始对其进行同步,直到变小为止.即使未过期的数据也将被同步.这可用于为系统中的脏数据量设置“软”限制.
> dirty_ratio-脏数据的最大数量,写入者将在添加更多脏数据之前首先同步它们. IOW,这是系统中脏数据量的“硬”限制.
这样,我们可以调整回写同步时间.