Колко време отнема UBIFS за синхронизиране на файл към флаш

Някой знае ли колко време отнема UBIFS, за да изтрие/синхронизира файл към флаш?

Записването се извършва чрез нормална операция fwrite и бих искал да знам след колко време този запис се ангажира да мига, когато няма други записи във файл.

Ако не, има ли начин да разберете?

Благодаря.


person user626201    schedule 25.07.2011    source източник


Отговори (2)


Интересно четиво: UBIFS бутони за обратно записване в 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, това е твърдо ограничение на количеството мръсни данни в системата.

По този начин можем да настроим времето за синхронизиране при обратно записване.

person user626201    schedule 08.09.2011

Няма да е константа - ще зависи от много променливи фактори.

Можете да използвате fsync() във файла след записване и време колко време отнема.

person caf    schedule 26.07.2011