Vous avez peut-être constaté que les piètres performances en lecture offerte par la carte micro SD de votre appareil Android pouvait nuire à ses performances, notamment dans l’affichage des photos de votre galerie. Nous vous proposons aujourd’hui ce petit tutoriel réalisé par un membre de la communauté de développeurs pour Android, XDA, qui vous explique comment augmenter la vitesse de lecture de votre carte SD.
[adsenseyu2]
Attention: ce processus se concentre uniquement sur la vitesse de lecture et non sur la vitesse d’écriture.
Prérequis:
- Posséder un smartphone fonctionnant sous Froyo (Android 2).
- Vous devez posséder un appareil rooté (pour savoir ce qu’est le root rendez-vous ici).
Comment augmenter la vitesse de lecture de votre carte SD:
L’idée, c’est “tout simplement” de modifier le montant du cache de lecture anticipée disponible pour la lecture des données de votre carte SD. Ainsi, sachez que par défaut et pour la plupart des appareil, celle-ci est de 4Ko, ce qui en laisse pas mal de côté.
Pour trouver la taille du cache sur votre appareil, vous devez posséder un explorateur de fichier puissant, de type
Root Explorer, afin d’aller jusqu’à la racine de votre appareil. Une fois lancé, accédez à :
- / Sys/devices/virtual/bdi/179: 0/read_ahead_kb
A partir de là, vos aurez accès à la valeur de cache. Vous pourrez ainsi la modifier pour augmenter la vitesse de lecture. Notez que si vous changez la valeur celle-ci sera enregistrer de manière temporaire, si vous redémarrez votre appareil, elle retombera à sa valeur initiale.
Selon le forum XDA, qui a testé les valeurs suivantes: 128Ko, 1024Ko, 2048Ko, 3072Ko, et 4096Ko, on obtiendrait les meilleurs résultats avec la valeur 1024Ko. Celle-ci permettrait en effet d’obtenir une vitesse de lecture de 7,8Mo/ s. Les valeurs supérieures ne permettraient pas d’obtenir des résultats stables en vitesse de lecture.
A tester donc, et venez nous faire partager vos différents tests, selon les différents smartphones que vous possédez.
Pour rendre ces changements permanents:
Il vous faut simplement créer un script de démarrage qui rendra ces changements permanents. Pour cela deux scripts sont disponibles sur le forum XDA: Attention, vous devez bien entendu mettre une valeur identique dans ce script et dans la racine précédemment modifiée, ici la valeur indiquée est 128Ko.
- Pour CyanogenMod, marche avec Oxygen 2.XX
#!/system/bin/sh
if [ -e /sys/devices/virtual/bdi/179:0/read_ahead_kb ]
then
/system/xbin/echo "128" > /sys/devices/virtual/bdi/179:0/read_ahead_kb;
fi;
- Une autre version si la première ne marche pas:
# 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 128 > /sys/devices/platform/msm_sdcc.2/mmc_host/mmc1/mmc1:$mmcresult/block/mmcblk0/queue/read_ahead_kb
cd /
Vous sauvegardez l’un des deux dans un ficher que vous appellerez “77sdcardreadfix” (sans les guillemets) et sous aucune extension. Ensuite placez-le ici: “/system/etc/init.d”
Vous avez maintenant un script de démarrage qui rendra ces modifications permanentes.
Attention: Android-Zone ne pourra être tenu pour responsable de toute dégradation de votre appareil Android en cas de mauvaises manipulations. Vous êtes seul responsable de l’utilisation de votre téléphone et des modifications que vous décidez de lui faire subir.
telecharger augmenter la vitesse de lecteure de votre carte sd