Domanda

Qualcuno sa quanto tempo un ubifs prende a filo / sincronizzazione di un file in Flash?

La scrittura avviene tramite una normale operazione fwrite e vorrei sapere quanto tempo prima che scrivi è impegnata a lampeggiare quando nessun altro scritture di file si verificano.

In caso contrario, alcun modo di scoprire?

Grazie.

È stato utile?

Soluzione

Un interessante leggere: http://www.linux-mtd.infradead.org/doc/ubifs.html - manopole Write-back in Linux

Le funzioni di write-back può essere regolato tramite / proc / sys chiamate:

  • dirty_writeback_centisecs - quanto spesso il filo periodica ripresa di Linux si sveglia e scrive i dati sporchi. Si tratta di un meccanismo che consente di verificare tutti i dati sporchi colpisce i media ad un certo punto.

  • dirty_expire_centisecs - dati sporchi scadono periodo. Si tratta di dati temporali massimi possono alloggiare sporca. Dopo questo periodo di tempo che sarà ripristinato dal filo periodica write-back Linux. IOW, il filo periodica ripresa si sveglia ogni "dirty_writeback_centisecs" centi-secondi e sincronizza i dati che è stato sporcati "dirty_expire_centisecs" centi-secondi fa.

  • dirty_background_ratio - quantità massima di dati sporchi in percentuale della memoria totale. Quando la quantità di dati sporco diventa più grande, il filo ripresa periodica inizia la sincronizzazione finché non diventa più piccolo. Anche i dati non validi saranno sincronizzati. Questo può essere utilizzato per impostare un limite "soft" per la quantità di dati sporchi nel sistema.

  • dirty_ratio - quantità massima di dati sporchi in cui gli scrittori saranno prima sincronizzare i dati sporchi esistenti prima di aggiungere altro. IOW, questo è un limite "hard" della quantità di dati sporchi nel sistema.

In questo modo siamo in grado di ottimizzare il tempo di sincronizzazione write-back.

Altri suggerimenti

Non sarà una costante -. Che sarà dipende da un sacco di fattori variabili

È possibile utilizzare fsync() sul file dopo la scrittura, e il tempo quanto tempo ci vuole.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top