Perché non posso usare tutta la memoria della mia carta flash per i miei file?
FAQ #101558
Quando si utilizza un modulo di memoria con un file system della memoria disponibile per i file è più piccola della dimensione specificata del modulo. Questa FAQ spiega che cosa per la memoria "non utilizzabile" è usato.
Sintomo
Quando si memorizzano i file su un file system da un modulo di memoria o un file system sul PCD stessa (per esempio il INTFLASH da un compatto PCD3) la dimensione totale di tutti i file che possono essere memorizzati è inferiore alla dimensione specificata della memoria.
Se ad esempio una memoria è definita con 1 MByte, è possibile che posso solo memorizzare 866 kByte di file system su questo modulo di memoria.
Motivo
Le ragioni di questo fenomeno sono le seguenti:
- Gestione della memoria
Alcuni della memoria è utilizzato per la gestione del file system stesso (per questo il firmware "SA" dove trovare i file che vengono memorizzati).
Esempio: su un modulo di memoria "blu" come il PCD7.R550, R551 o R561, la dimensione per i dati ornanization interna è di 64 kByte. - Memoria riservata per comprimere compito
Aditionally c'è un settore della memoria riservata per l'attività di compressione. Durante questa operazione, il PCD ha bisogno di copiare i dati da settori per essere compresso a questa memoria riservata.
Esempio: su un "modulo di memoria blu" come il PCD7.R550, R551 o R561, la dimensione di questo settore utilizzato per comprimere il flash è di 64 kByte - Ogni file ha bisogno di almeno un "blocco" di memoria
I file che si trovano nella memoria sono memorizzati in blocchi, e un blocco può contenere solo dati da un file. Questo significa che non appena viene generato un file (anche se la dimensione è di appena 8 byte), l'intero blocco non può essere riutilizzato per un altro file.
Esempio: Questo porta al fatto che per esempio 10 file con un carattere in esso (che sarebbe 10 byte in totale) utilizzerà 10 isolati (che è circa 10 kByte sull'INTFLASH di un PCD1.M2xxx o un "modulo flash blu").
La quantità di memoria "inutilizzabile" è a seconda del numero di file e la dimensione del blocco del file system. Nel massimo della memoria "inutilizzabile" è il numero di files moltiplicata con la dimensione del blocco.
Questa regole si applicano a tutti i sistemi di file moduli di memoria e il INTFLASH (se disponibile). Queste sono:
- PCD1.M2xxx (INTFLASH)
- PCD2.R6000
- PCD3.R550, PCD3.R551, PCD3.R561
- PCD3.R600
- PCD7.R550, PCD7.R551, PCD7.R561
- INTFLASH di un compatto PCD3 o un PCD1.M2
Categories
PCD7 / Rxxx
PCD3 / Rxxx
PCD2 / Rxxx
PCD1 / M2xx0
Last update: 29.05.2015 12:18
First release: 31.01.2011 07:30
Views: 34646