Сколько времени требуется UBIF, чтобы синхронизировать файл, чтобы вспыхивать

StackOverflow https://stackoverflow.com/questions/6817224

Вопрос

Кто -нибудь знает, сколько времени требуется UBIF для промывки/синхронизации файла для вспышки?

Запись происходит благодаря обычной операции 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», центрис-секунды и синхронизирует данные, которые были грязными "Dirty_expire_centisecs" Centi-Seconds назад.

  • Dirty_background_ratio - максимальное количество грязных данных в процентах от общей памяти. Когда объем грязных данных становится больше, периодический поток ответа на записи начинает синхронизировать его, пока не станет меньше. Даже неисправные данные будут синхронизированы. Это может быть использовано для установки «мягкого» предела для количества грязных данных в системе.

  • Dirty_ratio - максимальное количество грязных данных, при которых авторы сначала синхронизируют существующие грязные данные, прежде чем добавить больше. IOW, это «жесткий» предел количества грязных данных в системе.

Таким образом, мы можем настроить время синхронизации записи.

Другие советы

Это не будет постоянным - это будет зависеть от множества переменных факторов.

Вы можете использовать fsync() в файле после написания и времени, сколько времени это займет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top