Antes que nada todos los creditos a braintheboss


INTRODUCCION

Uno de los “problemas” de rendimiento de nuestro querido Galaxy S viene dado por Samsung. Cualquier usuario de este terminal, en cuanto le da un poco de uso, nota como las aplicaciones, al abrir o cerrar, o las operaciones de memoria se realizan con un cierto retardo que en otros terminales no hay. ¿Porqué? Este retardo se debe al sistema de archivos que se usa en la memoria del sistema, donde esta el Sistema Operativo instalado y donde se instalan todas las aplicaciones. El sistema de archivos original es RFS, y por la forma de trabajar de este sistema, se produce ciertos retardos de escritura/lectura de la memoria del sistema, lo que se traduce en pausas al trabajar con el móvil.

Samsung ya está enterada de este problema y a pesar de que con las ultimas ROMS de Froyo y las ultimas de Eclair, el Lag era bastante menos acusado, aun sigue utilizando este sistema de archivos... por lo que tenemos a nuestra disposicion una variada gama de parches que poder aplicar. Dependiendo del firmware que tengamos instalado en nuestro movil podremos o deberemos instalar un Lagfix u otro.

CLASIFICACION DE LOS PARCHES

Haré una clasificación de los parches según la manera de modificar el sistema de archivos, quedando dos tipos que llamaremos de Particion Virtual y Nativos


-de Particion Virtual

Explicado de una manera básica y sin profundizar mucho, lo que hace es, dentro de la memoria interna, crear una PARTICION VIRTUAL (no es visible como una unidad) con un sistema de archivos EXT2 o EXT3 con un tamaño de bloque de 4KB (según lo configuremos) dentro de la memoria del sistema, que tiene un sistema RFS. Esto lo que hace es crear un buffer entre el sistema de archivos real y el de android. Este buffer debe reducir el tiempo de acceso a la memoria gracias al sistema de archivos EXT2.
Una vez que ha creado la partición virtual, el script del fixlag copia el actual contenido de ciertas carpetas del sistema, donde se instalan las aplicaciones y donde están algunos archivos de sistema, a dicha partición virtual y, por ultimo, redirige la escritura/lectura de estas carpetas a la nueva ubicación que es la PARTICION VIRTUAL.

¿Como queda la memoria interna?

Pues de la siguiente manera. Partimos de que tenemos 2GB (1,8 cuando tiene formato) de memoria disponible del sistema. La partición virtual, si por ejemplo, usa 1,5GB, entonces nos quedaran 500MB de memoria de sistema libre (lo podemos ver si entramos en la información del sistema y vemos la memoria de sistema libre)

¿Quiere decir esto que solo voy a tener 500MB para instalar aplicaciones?

NO. Tendremos, en este caso de ejemplo, 1,5 GB (menos lo que ya tengamos utilizado por las aplicaciones ya instaladas) para instalar nuestras aplicaciones. Recordemos que movemos los directorios donde se instalan las aplicaciones y demás a la partición virtual creada y a par tir de ese momento, las aplicaciones se instalaran en dicha partición, que es de 1m5GB en nuestro ejemplo. Digamos que es un espacio reservado.

¿Entonces qué pasa con el resto de memoria que hay?

Pues no pasa nada, esa memoria quedará prácticamente intacta y apenas se usará, ahí queda…

-Nativos

Son mas faciles de "entender" y son mas transparentes para el usuario, ya que no habrá nada que esté distinto salvo la mejora de rendimiento. Lo que hacen es modificar el sistema de nuestros moviles para que ciertas particiones que se montan (se montan como directorios) cuando utilizamos Android lo hagan de distinta manera... Osea, cambiando las lineas de comando para que estas particiones de sistema se monten con con otro sistema de archivos. Por supuesto que tambien se hace una modificacion de kernel para que este sistema de archivos sea soportado por el sistema
LISTADO DE PARCHES

// OneClickLagFix by RyanZA (de Particion Virtual)
// CFLagFix by ChainFire (de Particion Virtual)
// Voodoo by supercurio (Nativo)
// z4mod by z4ziggy (Nativo)
// Universal LagFix by sztupy (Nativo)

REQUISITOS PREVIOS

Según el FixLag que usemos necesitaremos tener unas cosas u otras, pero hay ciertos requisitos básicos para los 3 FixLag.

Requisitos básicos:

* No tener ningún otro LagFix instalado, bien sea versiones anteriores o el obsoleto LagFix de mimocan. Si lo tienes instalado, lo desinstalas o flasheas el teléfono o lo que proceda

* 1,5GB (o el tamaño que vayamos a darle a la partición virtual) de espacio disponible en la SD Interna para tener espacio para mover ficheros mientras el parche se aplica

* Mas de 500MB disponibles en la memoria del sistema (Ajustes>Almacenamiento>apartado “Almacenamiento interno del sistema”, ahí, deberemos tener mas de 500MB)


Requisitos para el “OneClickLagFix-APK

Para este parche, no necesitaremos NADA mas que lo citado anteriormente, que simplemente es tener espacio en el móvil.


Requisitos para “OneClickLagFix” o “CFLagFix

Además de los requisitos básicos, necesitaremos:

* Windows

* Microsoft .NET FrameWork 3.5 o superior

* Ser ROOT (superusuario) de nuestro móvil

* Tener el móvil enchudado al USB en modo de depuración (sin montar las SD´s ¡! ) y que sea detectado por el PC. Si lo hemos hecho bien, en “mi pc” nos aparecearan las memorias del móvil, pero vacias, como si no hubiera nada. No os asusteis, es normal, es porque no están montadas

APLICACIÓN del Aplicacion OneClickLagFix-APK by Ryan

Recordatorio. Solo es necesario los requisitos básicos, para este parche no necesitamos ser ROOT ni tener el USB en modo depuración… vamos, que lo dejéis como lo teneis normalmente cuando pasais archivos del PC al móvil.

Bien fácil: nos lo bajamos del link que puse anteriormente o nos lo bajamos del market (que automáticamente lo instala después de bajado). Si lo bajamos del foro, tendremos que copiar el archivo .apk a la SD interna y luego desde el móvil, ejecutarlo para instalarlo.

En cualquiera de los dos casos, una vez que está instalado, nos vamos a aplicaciones del móvil y lo ejecutamos. Solo queda seguir los pasos que nos va indicando.


APLICACIÓN de OneClickLagFix by Ryan

Una vez que hemos descargado el ZIP, lo descomprimimos en nuestro PC y ejecutamos el archivo “lagfixme.bat”. Saldra una ventana con textos y líneas… Estad pendiente del móvil y además sin que se bloqueé, porque llegará un momento en que el programa os pida permisos de superusuario, y eso se ve en el móvil, saldrá una ventanita pidiendo dichos permisos y le daremos a “aceptar” en el móvil. El parche seguirá ejecutándose él solo, no deberemos de tocar nada mas. Tardará un poquito.



APLICACIÓN de CFLagFix by ChainFire

Una vez que hemos descargado el ZIP, lo descomprimimos en nuestro PC y ejecutamos el archivo “CFLagFix.exe”. Saldrá una ventana con opciones y demás… si no os quereis complicar, dejadlo todo tal cual, en modo automatico y le dais al botón "Install !" y ya está. En la parte inferior hay una ventana de registro donde se ve lo va pasando y demás.

Estad pendiente del móvil y además sin que se bloqueé, porque llegará un momento en que el programa os pida permisos de superusuario, y eso se ve en el móvil, saldrá una ventanita pidiendo dichos permisos y le daremos a “aceptar” en el móvil. El parche seguirá ejecutándose él solo, no deberemos de tocar nada mas. Tardará un poquito.