Para la gente que no use Linux una partición swap es el equivalente a la memoria virtual de windows. Por lo tanto lo que hace es dejarnos tener más memoria en el dispositivo.
En pocos pasos se puede realizar este proceso pero teneis que tener en cuenta que no esta probado más que en las rom JackHero y en CyanogenMod, aunque parece ser que han conseguido hacerlo funcionar con la dude.
La información original en foum-xda esta en este link
http://forum.xda-developers.com/showthread.php?t=531988
Primero teneis que crear una tercera partición en la tarjeta, podeis usar gparted sin problemas. Creáis una
tercera partición primaria,
esto es importante tiene que ser la tercera, de como mucho 32 MB,
si es mayor puede dar problemas, y seleccionais el tipo de sistema de archivos
linux-swap.
Una vez creada la partición hay que prepararla. Podeis hacerlo desde el terminal del telefono o desde adb.
Desde el terminal:
Código:
su
mkswap /dev/block/mmcblk0p3
con adb
Código:
adb shell mkswap /dev/block/mmcblk0p3
La partición ya esta preparada así que solo queda cargarla en el inicio.
Bajaros este scrip
http://forum.xda-developers.com/atta...9&d=1246404501 del hilo de forum-xda que puse al principio.
Le copiais al telefono, le cambiamos los permisos y lo ejecutamos:
Con el teminal y el archivo copiado a la tarjeta sd.
Código:
su
mv /sdcard/userinit.sh /system/sd/
chmod 775 /system/sd/userinit.sh
sh /system/sd/userinit.sh
con adb
Código:
adb push userinit.sh /system/sd/
adb shell chmod 775 /system/sd/userinit.sh
adb shell sh /system/sd/userinit.sh
ya solo queda comprobar que la swap este activada. Desde el terminal o con adb ejecutar
y os deberia de dar algo parecido a esto
Código:
free
total used free shared buffers
Mem: 97952 96124 1828 0 500
Swap: 24088 22900 1188
Total: 122040 119024 3016
Listo ya teneis más memoria en el dispositivo y debería de ir más ligero.
La próxima vez que reinicies el dispositivo se os pedirá autorización para ejecutar swapiness.
Edito:
Existe un nuevo userinit que permite configurar facilmente el comportamiento de swap y compcache, más información en el hilo de
forum-xda