gpt4 book ai didi

linux - UBIFS 将文件同步到闪存需要多长时间

转载 作者:太空狗 更新时间:2023-10-29 11:05:53 29 4
gpt4 key购买 nike

有谁知道 UBIFS 将文件刷新/同步到闪存需要多长时间?

写入是通过正常的 fwrite 操作进行的,我想知道在没有其他写入文件发生的情况下,该写入提交到闪存之前需要多长时间。

如果没有,有什么方法可以查明?

谢谢。

最佳答案

一个有趣的读物: UBIFS write-back knobs in Linux

回写功能可以通过/proc/sys/vm调用来调整:

  • dirty_writeback_centisecs - Linux 定期回写线程唤醒并写出脏数据的频率。这是一种确保所有脏数据在某个时刻到达媒体的机制。

  • dirty_expire_centisecs - 脏数据过期时间。这是数据可能保持脏状态的最长时间。这段时间过后会被Linux周期性回写线程回写。 IOW,周期性回写线程每“dirty_writeback_centisecs”厘秒唤醒一次,并同步在“dirty_expire_centisecs”厘秒前变脏的数据。

  • dirty_background_ratio - 最大脏数据量占总内存的百分比。当脏数据量变大时,周期性回写线程开始同步,直到变小。即使是未过期的数据也会被同步。这可用于为系统中的脏数据量设置“软”限制。

  • dirty_ratio - 写入者在添加更多脏数据之前首先同步现有脏数据的最大脏数据量。 IOW,这是系统中脏数据量的“硬”限制。

这样我们就可以调整回写同步时间。

关于linux - UBIFS 将文件同步到闪存需要多长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6817224/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com