AndroidLab

Il Laboratorio Italiano Android e Google Chrome

aumentare-velocita-letura-micro-sd

Le schede Micro SD non sono tutte uguali, sia per capacità che per velocità, quest’ultimo parametro viene indicato dalla così detta classe. Maggiore è il numero di classe più elevata è la velocità potenziale in lettura e scrittura della scheda di memoria. Così se disponiamo di una Micro SD classe 10 questa dovrebbe essere molto più performante di una classe 2.


Su Android però la velocità potenziale della nostra scheda SD non viene sfruttata al massimo perché di default il valore della cache è impostato a soli 128KB se non addirittura 4KB in alcune ROM.

Questi valori non sono sufficienti per permetterà alla memoria esterna di esprimere tutto il proprio potenziale in velocità di lettura/scrittura.

Per verificare il valore impostato sul nostro sistema apriamo il file che segue con un editor testuale come quello presente in rootexplorer

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

il valore è modificabile manualmente ma viene ripristinato dal sistema ad ogni riavvio. Suggeriamo di provare con un valore di 2048 KB che dovrebbe essere idoneo a spremere al massimo qualsiasi SD

Brainmaster, l’utente XDA che sta dietro questa notizia suggerisce di creare uno script da inserire nel  percorso /system/etc/init.d che esegua questo compito ad ogni riavvio.

Create un file dal nome

77sdcardspeedfix

Copiateci dentro il codice che segue:

Script Versione 1

#!/system/bin/sh
if [ -e /sys/devices/virtual/bdi/179:0/read_ahead_kb ]
  then
    /system/xbin/echo "2048" > /sys/devices/virtual/bdi/179:0/read_ahead_kb;
fi;

Script Versione 2 da utilizzare se non dovesse funzionare la versione 1

# Tweak mmc read-ahead - rafpigna -
mmcfolder="/sys/devices/platform/msm_sdcc.2/mmc_host/mmc1"
cd $mmcfolder
folderlist=`ls -1`
mmcresult=`echo $folderlist | grep -o '\bmmc1:\w*' | sed 's/mmc1://'`
echo 2048 > /sys/devices/platform/msm_sdcc.2/mmc_host/mmc1/mmc1:$mmcresult/block/mmcblk0/queue/read_ahead_kb
cd /

In entrambi gli script potete impostare valore differenti modificando il valore 2048 con quello che preferite, potete provare valori più estremi impostando il valore 3072 o 4096.

Con rootexplorer copiate il file 77sdcardspeedfix nel percorso /etc/system/init.d/ ed impostate  permessi del file a 777 e riavviate il telefono.
Se nella vostra rom è già presente un file che inizia con 77 o numero superiore rinominate quel file con un numero precedente al 77 ma superiore al penultimo numero presente nella cartella, ad esempio se è presente il file 77complete e il file con il numero precedente è 20userinit rinominate 77complete in 66complete, in questo modo avremo la certezza che il nostro 77sdcardspeedfix sia l’ultimo ad essere eseguito.

Se disponete di recovery Amon Ra o Clockworkmod potete evitare la creazione dello script e flashare direttamente una delle mod presenti a questo indirizzo

Dopo aver effettuato questo hack probabilmente avrete voglia di quantificare le prestazioni della vostra memoria SD per farlo si può utilizzare l’app SD Tools

Fonte

Michele Dipace

Admin di Androidlab e "Computer Addicted", ha cominciato la sua"carriera" nella metà degli anni 80 sui computer 8 bit Commodore e Sinclair passando poi al 16 bit Amiga, diventandone grande appassionato. Oggi Linux user, crede che Android sia il sistema operativo destinato ad emergere nel mercato della telefonia mobile.

More Posts - Website

Follow Me:
TwitterFacebookLinkedInPinterestGoogle PlusYouTube

  • FreedomITA

    Cavolaccio che miglioramenti. Le app spostate sulla sd mentre prima all'avvio impiegavano un po per essere pronte all'uso ora la cosa è praticamente immediata! Thank you!!

  • dioz

    migliora nettamente anche la scrittura quando si attacca il cell come unità disco!

    • Sono contento che questa guida sia utile e dia cosi tanti miglioramenti.

  • cico

    non capisco, ma rootexplorer è un programma da scaricare a parte?

  • aasdw

    con l'app "SD INCREASE" si riesce ad effettuare la stessa modifica velocemente…

Forum Android
Diventa un blogger, scrivi un articolo