Pourquoi ne puis-je pas utiliser toute la mémoire de ma carte flash pour mes fichiers ?
FAQ #101558
Lorsque vous utilisez un module de mémoire avec un système de fichiers, la mémoire disponible pour les fichiers est plus petite que la taille spécifiée du module. Cette FAQ explique pour quoi la mémoire « inutilisable » est utilisé.
Symptôme
Lors du stockage des fichiers sur un système de fichiers d'un module de mémoire ou d'un système de fichiers sur le PCD lui-même (par exemple le INTFLASH d'un Compact PCD3) la taille totale de tous les fichiers qui peuvent être stockés est plus petite que la taille spécifiée de la mémoire.
Si par exemple un mémoire est définie avec 1 Mo, il est possible que je peux uniquement stocker kByte 866 au système de fichiers sur ce module de mémoire.
Raison
Les raisons de ce phénomène sont les suivantes :
- Gestion de la mémoire
Partie de la mémoire est utilisé pour la gestion du système de fichiers lui-même (pour que le firmware "sait" où trouver les fichiers qui sont stockés).
Exemple : sur un module de mémoire « bleu » comme le PCD7.R550, R551 ou R561, la taille de ces données ornanization interne est 64 Ko. - Mémoire réservée pour tâche de compresse
En outre il existe un secteur de la mémoire réservée pour la tâche de compression. Au cours de cette tâche, le PCD a besoin de copier les données des secteurs doit être compressée à cette mémoire réservée.
Exemple : sur un « module de mémoire bleue » comme le PCD7.R550, R551 ou R561, la taille de ce secteur utilisé pour compresser le flash est de 64 Ko - Chaque fichier a besoin d'au moins un « bloc » de mémoire
Les fichiers que se trouvent dans la mémoire sont stockées dans des blocs, et un bloc ne peut contenir que des données d'un fichier. Cela signifie que dès qu'un fichier est généré (même si la taille est juste 8 octets), tout le bloc ne peut pas être réutilisé pour un autre fichier.
Exemple : Cela a pour conséquence que par exemple 10 fichiers avec un personnage en elle (ce qui serait au total de 10 octets) utilisera 10 blocs (ce qui est d'environ 10 Ko sur le INTFLASH d'un PCD1.M2xxx ou un « module flash bleu »).
La quantité de mémoire « inutilisable » est en fonction du nombre de fichiers et la taille des blocs du système de fichiers. Au maximum la mémoire « inutilisable » est le nombre de fichiers multipliée par la taille du bloc.
Cette règles s'appliquent à tous les systèmes de fichiers sur les modules de mémoire et sur le INTFLASH (si disponible). Ce sont :
- PCD1.M2xxx (INTFLASH)
- PCD2.R6000
- PCD3.R550, PCD3.R551, PCD3.R561
- PCD3.R600
- PCD7.R550, PCD7.R551, PCD7.R561
- INTFLASH d'un Compact PCD3 ou un PCD1.M2
Categories
PCD7 / Rxxx
PCD3 / Rxxx
PCD2 / Rxxx
PCD1 / M2xx0
Last update: 25.05.2015 03:17
First release: 31.01.2011 07:30
Views: 34654