Mi teléfono
Tengo un teléfono con gigabytes de memoria flash integrada. Mi teléfono también incluye una ranura física para tarjetas MicroSD. No tengo una tarjeta MicroSD para colocarla en la ranura, y nunca me he molestado en comprar una, pero no me opongo a la idea de comprar una.
Tal vez utilice más la memoria flash de mi teléfono que la mayoría de la gente.
-
Corro una aplicación gratuita de seguimiento del sueño la mayoría de las noches, durante toda la noche. Tiene muchas características. ¿La que más almacenamiento requiere? Graba el sonido durante al menos una parte de cada noche.
-
Yo también tengo instalado Debian Linux en mi teléfono (aunque el teléfono no está rooteado). Inicio Debian cuando lo deseo usando una aplicación llamada GNURoot Debian . Normalmente, Debian Linux se almacena en una unidad de estado sólido (SSD) diseñada para manejar un enorme número de ciclos de escritura, o en un disco duro que también puede manejar numerosos ciclos de escritura, no en un chip de memoria flash de un smartphone.
-
Tengo quizás un centenar de aplicaciones instaladas, y la tienda Google Play actualiza automáticamente algunas de ellas de vez en cuando.
-
Hago un uso intensivo de un juego que fue diseñado para su uso en Windows y Linux, pero que ha sido portado a Android. Cada vez que me muevo entre los pisos del mundo del juego, éste guarda cierta información en el disco. Sospecho que, en la práctica, reescribe al menos parte del archivo de guardado del juego.
El problema
David Cary tiene más de 10.000 puntos de reputación en Electrical Engineering Stack Exchange. En un puesto allí , escribe el Sr. Cary:
La memoria flash tiene tiempos de lectura relativamente rápidos pero tiempos de escritura mucho más largos. Por ejemplo, con una memoria flash serie Numonyx M25P80-VMW6G de 75MHz y 8 Mbit, la lectura de un sector de datos (a 75 MHz) requiere 7 milisegundos, mientras que el borrado y la escritura de nuevos datos en un sector suele ser de 0,6 segundos (máximo 3 segundos).
En otras palabras, la escritura de esta memoria flash suele tardar 85 veces más que la lectura, y en el peor de los casos la escritura de un sector tarda más de 400 veces que la lectura. (Eso sin tener en cuenta las ineficiencias de la actualización parcial de sectores).
Según mi experiencia, el tiempo que se tarda en borrar y reescribir un sector concreto de la flash sigue aumentando con cada ciclo de borrado/reescritura, pero los tiempos de lectura se mantienen constantes.
No sé mucho de hardware, pero vamos a suponer que la experiencia del Sr. Cary también será válida para mi teléfono.
Mi pregunta
No me gusta gastar dinero innecesariamente, y a veces me cuesta mucho esfuerzo elegir un teléfono para comprar. Cuando compro un teléfono, me gusta tratarlo bien y seguir usándolo durante cinco o diez años o más, a menos que se rompa tanto que esto sea absolutamente imposible.
Ciertas operaciones en mi teléfono son molestosamente lentas, como las comprobaciones de actualización automática de software de Debian Linux ( apt-get update
) y otros. No sé si son lentos por el tiempo que se tarda en escribir en flash o por otros motivos.
De todos modos, suponiendo que la cuestión que el Sr. Cary ha planteado más arriba sea un problema real, ¿debería preocuparme por ello? ¿Debería cambiar mi comportamiento debido a ello, por ejemplo, moviendo GNURoot Debian de la memoria flash incorporada del teléfono a una tarjeta MicroSD insertada en la ranura correcta?
Nota
He dejado esta pregunta en gran parte agnóstica para los dispositivos. Esto se debe a que me gustaría aplicar lo que aprenda tanto al dispositivo que tengo como a cualquier otro dispositivo Android que pueda comprar en el futuro.
Relacionado
- "¿Sufre Android la misma degradación de rendimiento "a lo largo de un periodo de tiempo" que sufren sistemas operativos como Windows?"
- Véase también la sección final de un respuesta larga de Izzy en el que habla de
fstrim
.
0 votos
La respuesta aceptada no tiene en cuenta el tamaño del bloque de borrado. Consulte este o este . También se equivoca en el recuento de ciclos de escritura de 1M. Es sólo 10k. Compruebe la sección de resistencia a la escritura en wiki