Ver Mensaje Individual
  #1  
Viejo 05/07/09, 11:16:53
Avatar de ramso
ramso ramso no está en línea
Miembro del foro
Mensajes: 275
 
Fecha de registro: abr 2009
Localización: En el Foro
Mensajes: 275
Modelo de smartphone: Google Nexus S, Asus Transformer
Versión de ROM: CM 7
Mencionado: 1 comentarios
Tagged: 0 hilos
Como añadir una partición swap para ampliar la memoria del telefono

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
Código:
free
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

Última edición por ramso Día 28/08/09 a las 11:33:41
Responder Con Cita
Los siguientes 2 usuarios han agradecido a ramso su comentario: