Copy paste ... ¿ Es necesario el swap ? ¿Por qué Intercambio Android no tiene sentido
La lectura a través de foros a punto de ajustar y mejorar el rendimiento, uno de los temas que he encontrado es que permite una partición de intercambio, o un archivo. Tal vez un experto me puede corregir, pero yo no entiendo cómo esto podría ayudar, y, probablemente, me duele.
Intercambio de Unix, y la memoria virtual en general, permite que la memoria física se extienda. Una sección del disco se convierte en lo que es esencialmente la memoria muy lenta. Cuando el sistema comienza a agotarse la memoria, el sistema operativo desplaza los procesos inactivos en la memoria virtual para dar espacio a nuevos procesos o activa. Esto funciona bien en general, por lo general hay un gran número de procesos de fondo que están inactivos durante largos periodos de tiempo. Si los procesos no están activos, no importa si la memoria en el que residen es lento.
Android, mientras que un típico (pero trim) Linux bajo las sábanas, tiene su propio mecanismo para el manejo en condiciones de poca memoria. Se termina la aplicación, pero primero le da la oportunidad de persistir su estado (a través de una serie de devoluciones de llamada).Por ejemplo, una aplicación de mapas podría persistir una latitud y longitud antes de ser finalizado. Al acceder a la aplicación de nuevo, la ubicación se pasa por lo que parece que la aplicación estaba corriendo todo el tiempo. En realidad, la aplicación se ha reiniciado por completo.
Tanto de intercambio, y el mecanismo de aplicación nativa de Android intercambio de hacer lo mismo, a un alto nivel de todos modos: se mueven los procesos inactivos de memoria física libre el espacio para aquellos que están activos. Sin embargo, lo que hace más eficiente?
Y aquí hay algunos argumentos contra lo que puedo imaginar,
http://zerocredibility.wordpress.com/2009/08/24/why-android-swap-doesnt-make-sense/
Swap o no Swap, he ahí el dilema...
El tema de la partición Swap en Andorid es muy controversial. Algunos dicen que es bueno, otros que no. Algunos dicen que hace que su terminal sea más lenta, otros que hace que vuele. Pero la verdad, en mi opinión y por los conocimientos de GNU/Linux/Android que tengo, puedo decir que a la hora de decidir si poner o no partición Swap hay que considerar muchas variables:
1. La terminal: La variable más importante de todas:
1. RAM: Cuánta RAM tenemos? si es >= 512, no hace falta poner Swap.
2. Procesador: El procesador es el que más "sufre" en el proceso Swap. Él es el que mueve todos los procesos y demás. Si tenemos un procesador muy debilucho, a lo mejor no nos convendría usar Swap (ya que terminaría teniendo el efecto contrario al deseado).
2. SD:
1. Clase: Si trenemos una clase baja, la velocidad de IO será lenta. Y sin importar si tenemos un CPU espectacular, puede terminar haciendo el efecto contrario.
2. Espacio libre: Si solo tenemos una memoria de ~1GB (o 2GB), entre Swap y A2EXT (si tenemos) y la partición fat quedaría muy reducida.
Cada caso debería ser revisado en forma particular, ya que cada variable que mencioné arriba (se me pudo haber escapado alguna :| ) es importante.
Por ejempĺo, mi caso es un Galaxy 3 (CPU 667Mhz, OC=1,2Ghz; RAM 256MB, 130MB "disponibles"; SD Clase 4 (Andorid SD Speed Fix, aumentandole la cache) I=7MB O=6,5MB).
Yo tengo 100MB de Swap, con Swappiness a 95 y compache activado. Lo máximo que usa mi cel de Swap es 60MB, y va muy bien comparado al mismo sistema sin Swap.
También tengo una partición A2EXT de casi 1GB. Y debo avisar que usando Swap y A2EXT al mismo tiempo no hay mucha diferencia a usando Swap solo.
Saludos.
Para recibir ayuda por parte de otros usuarios más rápidamente, recomendamos que pongas títulos descriptivos y no utilices abreviaturas (estilo MSN) en tus post de los foros. Recuerda que accediendo al Manual del perfecto forero y las Normas de la Comunidad aprenderas trucos para resolver tus dudas antes.
No preguntes por MP, mejor pregunta aquí.
Lo guardo....
Lo guardo en un documento para despues, puede ser util... Pero no para mi, mi Optimus vuela :)
Que custom ROM usas?
Que custom ROM usas?
Stock modificada (muchas
Stock modificada (muchas cRoms para el G3 no hay... sólo CM6/7 que estan en proceso xD) y custom Kernel (usa Noop Scheduler)...
Y estas seguro que la rom usa
Y estas seguro que la rom usa la partición swap que has creado?
100%. Por?
100%. Por?
Yo le he quitado el swap , el
Yo le he quitado el swap , el gasto de bateria se incrementa por el flujo de datos continuo hacia la sd , ademas el arranque siempre quieras que no se hace algo mas lento , cuanto menos valor le des de swap en la particion mejor , siendo lo optimo , 32, 64 , 128 mb y ya esta , que por la escritura suele ser lenta y no la aprovecha, y el sistema como dicen aqui , no comieza a valorar la ram como debiera hasta que esos mb de swap estan complatos , en a2dgui tambien te permite el grado de swap que preferamos , pero en realidad , el gasto de bateria extra mas que notorio + las pequeñas precargas que tiene que hacer el sistema me han tirado para atras despues de tenerlo cerca de 2 semanas.
Ahora con las misma rom , sin swap , obsevo que no hay precargas y el telefono no tiene momentos de relentizacion , en el inicio , o cuando liberas memoria...
Realmente es como una escecie de ¿ cache aun que no sea propiamente una cache ? pero a 6 mb segundo , o por ahi, la memoria ram del telefono tiene rangos infinitamente mas altos y una cache se caracteriza por ser mas rapida que la ram.
De hecho ... es que no existe una ventaja real , mas que el sistema guarde archivos por asi decirlo temporales en una sd de baja escritura lectura.
Yo he optado por quitarla y el telefono me vas mas fluido , sin embargo si que se nota cuando tiras de un programa cerrado anteriormente lo tiene que volver a cargar , pero pega un tironcito en enseguida esta, vs las relentizaciones de carga de antes en determinados momentos.
Pero el uso de swap tambien satura el procesador...
La bateria dura mas ya que no hay flujos de datos continuos a la sd, y si necesitamos mas ram , aumentamos la los intervalos de liberacion y punto.
Esto en mi caso con 278mb de ram con un ace.
Un saludo.
Es decir ... depende hehe.
Es decir ... depende hehe.
No se bien a donde quieres
No se bien a donde quieres llegar, ahora si pretendes implementar una particion swat en la SD para conseguir un extra de ram eso solo sería posible si la ROM de tu terminal estuviese preparada para ello y por lo que se ninguna cROM actual viene preparada para tal efecto al no ser realmente necesario pues los terminales de hoy en día tienen suficiente RAM y Android la gestiona perfectamente no siendo necesario enviar aplicaciones inactivas a la swat de ahí que no se utilice pues no tendria utilidad real, por otra parte si utilizamos sistemas como el A2SD+ que se valen de una particion ext en la SD para aumentar el almacenamiento "interno" no debemos crear en ningun caso una particion swat pues solo conseguiremos un mal funcionamiento del terminal.
PD:Perdon por los acentos luego edito desdevel PC
Saludos
Claro exactamente , no es
Claro exactamente , no es conveniente el swap segun este enlace con A2sgui , casi todas las customs roms , te traen para hacer swap , pero es contradictorio , ¿ para que lo meterian entonces ?
Luego entonces no lo recomiendas como dice el articulo ... ( pese a que parezca que aumentas ram )
UN saludo.
En que terminal las roms
En que terminal las roms traen para hacer swap?