caraconejo
11/06/12, 11:19:24
El teléfono, para leer los datos de la microSD utiliza parte de la memoria caché (una memoria muy pequeña y rápida, que se usa como puente). La cantidad de caché que se usa para leer viene definida en el archivo /sys/devices/virtual/bdi/179:0/read_ahead_kb. En Android por defecto viene definido a 128kb, y la verdad es que es un valor muy bajo, esto significa que transfiere los datos de la memoria externa a la RAM en bloques de 128kb, asi que cuanto mayor sea el número, en un principio, mas rápido transferirá los datos.
Esto tampoco es algo mágico, cada tarjeta tiene sus limitaciones de velocidad de transferencia, y por tanto, hay que buscar el valor mas óptimo (según el autor del hilo de XDA, 2048 es lo mas común) para cada tarjeta, porque tampoco se puede reservar una cantidad excesivamente grande en la caché, porque esa memoria reservada, mientras se lee (o tal vez siempre, no se si esta memoria queda reservada siempre, o solo mientras se haga un proceso de lectura/escritura), no puede ser utilizada por otros procesos y teniendo en cuenta que la caché tiene muy poca capacidad, esto puede llegar a pasar factura en el rendimiento de tu dispositivo.
En Android por defecto este valor es 128Kb (no lo he comprobado, pero me fio de lo que dicen), y según la ROM que tengas instalada, este valor puede ser diferente, se han visto ROMs incluso con 4Kb.
Con la ROM LeeDrOiD's este valor viene dado en 1048, con ese útil gráfico no se puede modificar, con Root Explorer, si, yo lo he dejado en 2048 Kb de lectura
Ni que decir que sin ser Root nada se puede hacer ya que es un archivo de sistema (para los que tengan Room sin root nada de nada
Esto tampoco es algo mágico, cada tarjeta tiene sus limitaciones de velocidad de transferencia, y por tanto, hay que buscar el valor mas óptimo (según el autor del hilo de XDA, 2048 es lo mas común) para cada tarjeta, porque tampoco se puede reservar una cantidad excesivamente grande en la caché, porque esa memoria reservada, mientras se lee (o tal vez siempre, no se si esta memoria queda reservada siempre, o solo mientras se haga un proceso de lectura/escritura), no puede ser utilizada por otros procesos y teniendo en cuenta que la caché tiene muy poca capacidad, esto puede llegar a pasar factura en el rendimiento de tu dispositivo.
En Android por defecto este valor es 128Kb (no lo he comprobado, pero me fio de lo que dicen), y según la ROM que tengas instalada, este valor puede ser diferente, se han visto ROMs incluso con 4Kb.
Con la ROM LeeDrOiD's este valor viene dado en 1048, con ese útil gráfico no se puede modificar, con Root Explorer, si, yo lo he dejado en 2048 Kb de lectura
Ni que decir que sin ser Root nada se puede hacer ya que es un archivo de sistema (para los que tengan Room sin root nada de nada