ubifs需要多长时间将文件同步到闪烁
-
25-10-2019 - |
题
有人知道UBIFS需要多长时间冲洗/同步文件以闪烁吗?
写作是通过普通的FWRITE操作发生的,我想知道,当没有其他写入提交文件时,将其写入要闪烁多久。
如果没有,有什么方法可以找到?
谢谢。
解决方案
一个有趣的阅读:http://www.linux-mtd.infradead.org/doc/ubifs.html - 在Linux中写下后背旋钮
可以通过 /proc /sys调用来调整写入函数:
dirty_writeback_centisecs- linux周期性写入线程醒来并写出脏数据的频率。这是一种机制,可确保所有肮脏的数据在某个时候都登上媒体。
dirty_expire_centisecs-脏数据过期。这是最长时间数据可能会保持肮脏。在此期间之后,它将由Linux周期性写入线来写回。 IOW,周期性的写入线程唤醒了每个“ dirty_writeback_centisecs” centi秒,并同步的数据被污垢“ dirty_expire_centisecs” centi-seconds。
dirty_background_ratio-总存储器百分比中的最大脏数据量。当肮脏数据的量变大时,定期写入螺纹开始同步,直到它变小为止。即使是非预科数据也将同步。这可用于为系统中的脏数据设置“软”限制。
dirty_ratio-最大的肮脏数据量,作者将在添加更多之前首先同步现有的脏数据。 IOW,这是系统中肮脏数据量的“硬”限制。
这样,我们可以调整写后表同步时间。
其他提示
这不会是一个恒定的 - 这将取决于许多可变因素。
您可以使用 fsync()
写作后的文件,时间需要多长时间。
不隶属于 StackOverflow