2010-09-03 3 views
3

J'ai une application qui télécharge une bonne quantité de données sur l'iPad et quelques milliers d'images. Il suffit de regarder dans les soucis concernant l'usure du disque flash.iPad durée de vie du lecteur flash?

Est-ce que vérifier si un fichier existe aussi dans le lecteur?

Modification et sauvegarde de données à l'aide de données de base?

+1

Ce n'est pas une question de programmation ou de programmation. Voter pour fermer. Il y a un site de Gadgets électroniques en version bêta publique sur Stack Exchange: http://area51.stackexchange.com/proposals/614/electronic-gadgets qui pourrait vous aider. –

+0

Je l'ai interprété comme "J'écris une application qui ...". –

+1

Oui, c'est une application que j'écris, donc les décisions de programmation peuvent être affectées par les réponses données ici. Cela me semble approprié. – Slee

Répondre

2

Le flash NAND a une durée de vie d'environ 100 000 cycles d'écriture par bloc. Et chaque bloc est généralement 128KB ou 256KB. Je ne sais pas quel type exact de flash NAND à iPad utilise, mais avec la version 16 Go, un parfait algorithme de mise à niveau d'usure, l'écriture d'un bloc toutes les 5 secondes signifie:

16 Go/128Ko = 131072 blocs
131072 blocs * 5 secondes = 655360 secondes pour écrire chaque bloc une fois (7,6 jours)
655360 secondes * 100K écrit = 2078 années d'utilisation continue.

Ces chiffres sont évidemment là juste pour donner une idée de l'ordre de grandeur. En réalité, la mise à niveau n'est pas un art parfait, les écritures ne sont pas si régulières dans le temps et ne sont presque jamais de la taille parfaite pour tenir dans un bloc flash. Quoi qu'il en soit, je m'attends à ce que l'iOS d'Apple soit assez intelligent pour gérer le flash, car il est utilisé uniquement sur les appareils basés sur le flash.

Si vous savez combien de données votre application écrit et à quelle fréquence, vous pouvez faire des calculs similaires pour avoir une idée approximative de la façon dont cela se passe. J'ai eu des problèmes, mais avec un flash de 128 Mo avec 50millisecondes écrit.

0

La vérification de l'existence du fichier entraîne une usure, mais une quantité négligeable. Je ne m'inquiéterais pas pour ça. L'édition et l'enregistrement entraînent évidemment plus, mais l'espérance de vie du lecteur flash est globalement pas mauvaise.

+0

J'espère vraiment que Apple ne fait rien comme Linux sur Linux, si un accès au fichier provoquait une écriture pour mettre à jour l'horodatage d'accès. –

Questions connexes