SD Increase: Incrementare la velocità lettura/scrittura delle nostre SD Card

Diego Stamigni
Diego Stamigni
SD Increase: Incrementare la velocità lettura/scrittura delle nostre SD Card

Qualche giorno fa su XDA è uscito un'interessante articolo dove veniva spiegato come fosse possibile aumentare la lettura/scrittura delle nostre memory card.

I dati sono molto incoraggianti:

Prima della modifica
Dopo la modifica

Come può avvenire tutto ciò ? La spiegazione è molto semplice:

In un file di sistema, precisamente in

/sys/devices/virtual/bdi/179:0/read_ahead_kb

c'è un valore, espresso in kb, che indica la dimensione della cache approposito della nostra SD Card. Usualmente questo valore è impostato su 128kb, e addirittura, su alcune ROM, su 4kb.

I ragazzi di XDA hanno verificato che alzando questo valore fino a 2048kb, le performance vengono ottimizzate di molto (vedi figura sopra) ma, a ogni riavvio dello smartphone, questo viene risettato su 128kb.

E' chiaro che può essere scomodo, qualora volessimo, cambiare ogni volta a mano questo valore, per cui abbiamo diverse strade:

  • Modificare il file a mano di volta in volta
  • Crearci uno script da posizionare all'avvio del nostro cellulare così che ogni volta venga cambiato in automatico
  • Utilizzare un'app che fa tutto questo per noi

E qui entro in gioco io: ieri sera, con un pò di tempo libero a disposizione (ahimè, poco) ho deciso di scrivere un'app che semplicemente pigiando un tasto facesse tutto questo per noi.

Quest'applicazione oggi è nel market, gratis, a disposizione di voi tutti, raggiungibile da qui.

La mia applicazione purtroppo non imposta in automatico il valore scelto a ogni riavvio, ma sarà una caratteristica interessante che implementerò in un prossimo aggiornamento.

Ecco uno screenshot dell'applicazione:

Da notare la Seekbar con la quale è possibile scegliere il valore, nel dominio [128, 4096]. Ricordate, il valore ottimale è 2048.

Provate anche voi a fare questa modifica e testate se effettivamente c'è un miglioramento! Che ne pensate ?

Note:
  • L'accesso Root è necessario, naturalmente
  • AndroidWorld (e Diego Stamigni) non si assumono nessuna
    responsabilità riguardo danni da voi fatti seguendo
    quest'articolo.