Waarom kan ik niet het hele geheugen van mijn geheugenkaart voor mijn bestanden gebruiken?
FAQ #101558
Bij gebruik van een module van het geheugen met een bestandssysteem is het beschikbare geheugen voor de bestanden kleiner is dan de opgegeven grootte van de module. Deze veelgestelde vraag wordt uitgelegd wat voor de "niet bruikbaar" geheugen wordt gebruikt.
Symptoom
Wanneer het opslaan van bestanden op een bestandssysteem van een geheugenmodule of in een bestandssysteem op de PCD zelf (bijvoorbeeld de INTFLASH van een PCD3 Compact) is de totale grootte van alle bestanden die kunnen worden opgeslagen kleiner dan de opgegeven grootte van het geheugen.
Als bijvoorbeeld een geheugen is gedefinieerd met 1 MByte, is het mogelijk dat ik alleen 866 kByte naar het bestandssysteem kunt opslaan op deze geheugenmodule.
Reden
De redenen voor dit fenomeen zijn de volgende:
- Geheugenbeheer
Sommige van het geheugen wordt gebruikt voor het beheer van het bestandssysteem zelf (daarvoor de firmware "weet" waar te zoeken naar de bestanden die zijn opgeslagen).
Voorbeeld: op een 'blauw' opslageenheid modulus zoals de PCD7.R550, R551 of R561, de grootte van deze interne ornanization gegevens is 64 kByte. - Geheugen gereserveerd voor comprimeren taak
Daarnaast er is een sector van het geheugen gereserveerd voor de samenpersende taak. Tijdens deze taak moet de PCD gegevens kopiëren vanuit de sectoren worden gecomprimeerd tot deze gereserveerde geheugendelen.
Voorbeeld: op een "blauw geheugenmodule" zoals de PCD7.R550, R551 of R561, de grootte van deze sector gebruikt voor het comprimeren van de flitser is 64 kByte - Elk bestand moet ten minste één "blok" van het geheugen
De bestanden in het geheugen worden opgeslagen in blokken en een blok gegevens van het ene bestand alleen kan bevatten. Dit betekent dat, zodra een bestand wordt gegenereerd (zelfs als de grootte slechts 8 bytes is), het hele blok niet hergebruikt voor een ander bestand worden kan.
Voorbeeld: Dit leidt tot het feit dat bijvoorbeeld 10 bestanden met één teken in het (die zou 10 bytes in totaal) 10 blokken zullen gebruiken (dat is ongeveer 10 kByte op de INTFLASH van een PCD1.M2xxx of een "blauwe flash module").
De hoeveelheid geheugen "onbruikbaar" is afhankelijk van het aantal bestanden en de blokgrootte van het bestandssysteem. In maximaal is het geheugen "onbruikbaar" het aantal bestanden vermenigvuldigd met het blokgrootte.
Deze regels gelden voor alle bestandssystemen op geheugenmodules en op de INTFLASH (indien beschikbaar). Dit zijn:
- PCD1.M2xxx (INTFLASH)
- PCD2.R6000
- PCD3.R550, PCD3.R551, PCD3.R561
- PCD3.R600
- PCD7.R550, PCD7.R551, PCD7.R561
- INTFLASH van een compacte PCD3 of een PCD1.M2
Categories
PCD7 / Rxxx
PCD3 / Rxxx
PCD2 / Rxxx
PCD1 / M2xx0
Last update: 02.05.2015 16:57
First release: 31.01.2011 07:30
Views: 34645