| 6 aprile 2011 | 22 Commenti

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.

Tags: , , , , , , ,

Categorie: Sviluppo / Programmazione

  • manuel

    fatto prima direttamente dal post di xda, la miglioria c’è ma su nexus s non si nota molto

    • http://twitter.com/spino1970 Fabrizio Spinelli

      Scusa, ma…il nexus S non è privo di SD card?

    • giova

      forse perchè sul nexus s non c’è la scheda sd…

      • manuel

        poveri ignoranti, in senso che ignorate le cose non per offendere, il nexus s ha una finta sd interna e quel file che andiamo a modificare cambia la cache virtuale per la scrittura e la lettura, non centra se su sd o da memoria interna

        e come cito dal topic su xda

        and YES IT WORKS WITH NEXUS S

    • Deepred86

      ahahahahahahah

      • manuel

        overi ignoranti, in senso che ignorate le cose non per offendere, il nexus s ha una finta sd interna e quel file che andiamo a modificare cambia la cache virtuale per la scrittura e la lettura, non centra se su sd o da memoria interna

        e come cito dal topic su xda

        and YES IT WORKS WITH NEXUS S

        • http://twitter.com/spino1970 Fabrizio Spinelli

          ma la SD “interna” di cui parli NON è una SD vera… è una partizione della memoria totale…quindi è ovvio che non si vedano migliorie: va già veloce di suo

          • manuel

            no a prestazione è identica a una sd, infatti fa 4mb in scrittura e 20 in lettura, non ricordo bene e con il tweak son passato a 6mb in scrittura e 40 in lettura se ricordo bene

          • http://twitter.com/spino1970 Fabrizio Spinelli

            sul mio archos A70 c’è molta differenza tra la SD “farlocca” e quella reale…

  • Fulky

    si desire funziona alla grande prima 14.6, dopo 48.6

  • http://www.facebook.com/profile.php?id=1156122986 Matteo Luigi Riso

    Un QRCode per il download diretto?

    • http://www.facebook.com/diego.stamigni Diego Stamigni

      inserito

      • http://www.facebook.com/profile.php?id=1156122986 Matteo Luigi Riso

        Grazie :)

  • eagle

    Questo tweak è solo un placebo, basta fare dei test con dei programmi un po’ più “seri” di sd tools (io ho usato il comando dd) per vedere che la velocità di lettura non aumenta per niente (men che meno la velocità di scrittura), viene aumentata solo la cache in memoria (quindi più ram occupata) e questo fa segnare quel mega valore a sd tools. L’unico beneficio che si nota può essere un leggero miglioramento nella velocità della galleria, ma oltre questo nient’altro. Per qualcuno può anche essere utile una galleria più reattiva, ma allora non chiamate questo tweak “aumento della velocità della sd”, ma “aumento della velocità della galleria” :D :D

    • http://twitter.com/michelecasanova michele casanova

      hai perfettamente ragione

    • http://profiles.google.com/nic.spalla Nicola Spallanzani

      non so che dispositivo tu abbia, pero’ per quelli come me che usano ancora un Dream (con Cyanogen 6.1), ed hanno dei figli a cui fanno foto ad ogni occasione, poter far girare velocemente la galleria e’ tutto! prima se volevo rivedere le foto appena fatte a volte rinunciavo (non sto scherzando!).
      Cmq capisco che su dispositivi piu’ recenti possa servire a poco.

  • Nefer

    Provata! Funziona benissimo su Desire! Grazie per la dritta e per l’app!!

  • Profeta64

    Con il Dsire Z, Cyanogen7 RC3 e SD originale non sembra avere effetti…

  • android

    sarebbe interessante conoscere il codice con cui hai fatto questa apk!!!

  • Anonimo

    C’è un app che fà di meglio sul market (gratis solo per i furbi però, perciò affrettatevi!)….si chiama sd speed booster….ma è compatibile solo con alcuni dispositivi….questa app non ha problemi nemmeno dopo il riavvio del dispositivo. Provata sul mio Wildfire ma crasha immediatamente. Comunque viene fornito un elenco dei dispositivi compatibili.

  • http://profiles.google.com/nic.spalla Nicola Spallanzani

    grazie mille! sul mio Dream (con Cyanogen 6.1) ho notato un grosso miglioramento su applicazioni che ho installato sulla sd

  • Pardol

    ho installato la tua app ma non ho notato milgioramenti. Uso un LG Optimus Dual. Ho provato anche l’altra di cui sopra ma in entrambi i casi il valore di SD tool non è cambiato in maniera apprezzabile.

    Premetto che ho provato con sia la memoria interna che quella esterna con risultati pressoche identici.

Forum! Hai una domanda? Falla sul forum! Avrai sicuramente più risposte!