Originariamente inviato da
ACervellati
La microSD esterna è solitamente più lenta della NAND interna, quindi c'è da aspettarsi un decadimento delle prestazioni già nell'utilizzo normale del telefono...
Dopo più di quattro mesi di utilizzo di questa opzione direi che, mediamente, il calo che rilevo è del 1-5%... Questo calo risulta, in realtà, evidente durante lo svolgimento di operazioni critiche quali ad esempio l'accesso simultaneo di più applicazioni contemporaneamente alla memoria esterna (la partizione FAT) e alla nuova memoria
interna (la partizione EXT4)...
Il discorso lo faccio riferendomi alle microSD che ho usato io... tutte di classe 4... con microSD più performanti la situazione potrebbe migliorare (anche sensibilmente) ma difficilmente, credo, si possa superare la responsività della configurazione originale...
Di fatto, come rilevi tu, quando accendo il telefono si verifica il
collo di bottiglia più critico possibile... infatti quando il sistema entra nella fase conclusiva di
boot, fa partire un bel pò di
servizi che accedono - tutti contemporaneamente - alle proprie configurazioni nella memoria interna... e fa partire la scansione multimediale sulla partizione FAT (di solito anche più volte consecutivamente). E' chiaro che tutti questi accessi
in parallelo su una periferica, nata per dare il meglio con accessi invece
in serie, hanno un impatto in termini di prestazioni...
Un controllo che puoi fare (per scongiurare l'ipotesi di una SD difettosa - rarissimo ma può capitare) è quello di lasciare partire il telefono fino in fondo... quindi smontare e successivamente rimontare la partizione FAT dal menu
impostazioni -> Memoria e dispositivo -> smonta scheda SD (
senza però togliere la microSD dallo slot!) per forzare una nuova scansione multimediale con i servizi (di cui sopra) già in funzione e cronometrare (anche sommariamente) quanto tempo serve per finire la scansione.
Fatto questo puoi spegnere il telefono per farlo partire senza la microSD, così da trovarti nella configurazione originale (memoria interna
all'interno!). Subito dopo, inserendo la microSD per usare solo la partizione FAT, confrontare il tempo misurato in precedenza con questa scansione - diciamo così - in configurazione originale...
P.S. Quando parli di
rallentamento del telefono stai parlando - come ho detto io - di pochi punti percentuale o noti, invece, un rallentamento
vistoso? ...perchè questo sarebbe purtroppo un comportamento anomalo...
L'argomento delle prestazioni (e del loro incremento) l'ho discusso con gli esperti di xda-developers in questo thread:
[HACK] Increase Internal Memory Size to Whatever You Want!
...a parte settaggi tecnici con cui viene gestito il filesystem
ext4, molto si gioca su un parametro che influenza la lettura dei dati dalla microSD:
read_ahead_kb
che è una specie di
cache che legge in anticipo i dati dalla microSD...
Solitamente è un valore impostato a 128K, mentre io l'ho portato a 3072kB, valore suggerito proprio su xda-developers e che mi ha dato buoni risultati...
Se installi l'apk gratuita
SD Speed increase puoi giocare con questo valore
on the fly cercando una configurazione migliore per la tua microSD, infatti, questo è un parametro molto sensibile all'hardware utilizzato...
Una ulteriore opzione, ma sconsigliatissima in termini di stabilità e sicurezza del sistema (sicurezza nel senso di
safety e non di
security però!) è quello di utilizzare un filesystem
ext2 piuttosto che
ext4... senza entrare nei dettagli, "l'assenza di journal" renderebbe più veloce tutte le oprazioni di scrittura sulla periferica, rendendola però molto/molto vulnerabile, per esempio, in caso di un improvviso crash di sistema (...
mi cade il cell e si spegne di colpo...).
Infine è chiaro che, se cerchi prestazioni pure dal sistema, questa modifica forse non è la più adatta per le tue esigenze... un'ottima alternativa (io l'ho usata moltissimo prima di arrivare qui) è l'applicazione
Link2SD che sposta fuori dalla NAND solo le applicazioni che scegli tu...