|
||
|
|
|
|||||||
| ROMs y desarrollo HTC Hero ROMs y desarrollo HTC Hero |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
[KERNEL][03/11/09] - Teknologist kernel 1.8
Edita sergy330: Muevo aquí todos los posts relacionados con el Custom Kernel de Teknologist que había en el topic de la Modaco Custom ROM 2.8
![]() ¿alguien con la 2.8 puede ejecutar desde adb shell este comando y postear el resultado? Código:
cat /proc/swaps cat /proc/ramzswap && free El caso es que después de instalarlo, tardas 2 minutos y no hace falta wipe ni nada parecido, he notado que la cosa va realmente bien, noto más fluidez de respuesta al abrir aplicaciones. No se como explicarlo, pero va fenomenal. Viendo que el kernel de Paul integrado en la rom 2.8 ya trae compcache pero en las versiones futuras quiere arreglarlo, no se si realmente estaba funcionando. Con este nuevo kernel, si ejecuto los comandos que comento obtengo esto configurando compcaché con 65536 kB: *NO TENGO PARTICIÓN SWAP Código:
# cat /proc/swaps Filename Type Size Used Priority /dev/block/ramzswap0 partition 65528 26624 -1 Código:
# cat /proc/ramzswap && free
DiskSize: 65536 kB
NumReads: 950
NumWrites: 3965
FailedReads: 0
FailedWrites: 0
InvalidIO: 0
NotifyFree: 14
ZeroPages: 201
GoodCompress: 81 %
NoCompress: 2 %
PagesStored: 3754
PagesUsed: 1170
OrigDataSize: 15016 kB
ComprDataSize: 4630 kB
MemUsedTotal: 4680 kB
total used free shared buffers
Mem: 196128 191612 4516 0 48
Swap: 65528 15852 49676
Total: 261656 207464 54192
Si alguien se anima:
Ya iré contando como va, pero ahora mismo lo recomiendo. Edito: vuela!!! Última edición por intronauta Día 29/10/09 a las 00:19:07. |
|
|
|
#2
|
||||
|
||||
|
Vaya, uno se va a acostar y lee ésto...
![]() Qué buenas noticias lo que comentas Intro ;) He probado a ejecutar los comandos desde adb shell pero sin suerte, no se si estoy haciendo algo mal... Me salen la descripción de los campos pero con los datos en blanco, así: Código:
# cat /proc/swaps Filename Type Size Used Priority |
|
#3
|
||||
|
||||
.Ahora me toca esperar a llegar a casa para probar. ![]() Y GRacias Intronauta por el dato ![]() Ya nos diras como vas con el HERO en el resto de dia. Saludos |
|
#5
|
||||
|
||||
|
En el hilo de modaco ya hay un autoinstalable para descargar http://android.modaco.com/index.php?...post&p=1098631
|
|
#6
|
||||
|
||||
|
Yo lo insalé ayer por la mañana y no noto tanto esa diferencia qeu se dice en el foro de modaco, de echo, creo que las animaciones y eso se aturullan mas.
Código:
# cat /proc/swaps cat /proc/swaps Filename Type Size Used Priority /dev/block/ramzswap0 partition 62792 18676 -1 # Código:
# cat /proc/ramzswap && free
cat /proc/ramzswap && free
DiskSize: 62802 kB
MemLimit: 29416 kB
NumReads: 5069
NumWrites: 10409
FailedReads: 0
FailedWrites: 0
InvalidIO: 0
NotifyFree: 5586
ZeroPages: 328
GoodCompress: 100 %
NoCompress: 0 %
PagesStored: 3565
PagesUsed: 929
OrigDataSize: 14260 kB
ComprDataSize: 2665 kB
MemUsedTotal: 3716 kB
BDevNumReads: 775
BDevNumWrites: 1965
total used free shared buffers
Mem: 196128 193392 2736 0 40
Swap: 62792 18676 44116
Total: 258920 212068 46852
#
edito: Acabo de ver que ya no es necesiario lo de los 64mb y la particion ; ) He probado con el nuevo método y no me ha funcionado. He tenido que hacer como un usuario del foro de modaco, descomprimir userinit.sh y copiarlo manualmente a /system/sd Última edición por pansy Día 29/10/09 a las 12:31:30. |
|
#7
|
||||
|
||||
|
En el hilo de modaco ya hay un autoinstalable para descargar http://android.modaco.com/index.php?...post&p=1098631
![]() Llevo desde anteayer con la ROM 2.8 y hasta ahora muy contento. Parece que los problemas de reinicios que acabé teniendo con la ROM 2.6 ya no se producen, a ver si dura. El caso es que me ha picado la curiosidad con la mejora de la unidad Swap comprimida en memoria RAM. Tras instalar la actualización del kernel utilizando el autoinstalable que indica rojorojorojo, he ejecutado los comandos "adb shell cat /proc/swaps" y "adb shell cat /dev/block/ramzswap0". La respuesta en el primer caso es el fichero no contiene ningún dispositivo de swap y en el segundo que el dispositivo ramzswap0 no existe. Imagino que algo me falta por hacer para que se cree el dispositivo, etc. ¿Alguien me puede ayudar? Gracias. Un saludo. |
|
#8
|
||||
|
||||
|
Para ejecutar desde el ADB SHELL los comandos:
cat /proc/swaps cat /proc/ramzswap && free ¿Es necesario haber instalado previamente el Kernel de Teknologist? ¿o con el Kernel de origen de la Modaco 2.8 debería funcionar...? |
|
#9
|
||||
|
||||
|
Hola a todos,
Llevo desde anteayer con la ROM 2.8 y hasta ahora muy contento. Parece que los problemas de reinicios que acabé teniendo con la ROM 2.6 ya no se producen, a ver si dura. El caso es que me ha picado la curiosidad con la mejora de la unidad Swap comprimida en memoria RAM. Tras instalar la actualización del kernel utilizando el autoinstalable que indica rojorojorojo, he ejecutado los comandos "adb shell cat /proc/swaps" y "adb shell cat /dev/block/ramzswap0". La respuesta en el primer caso es el fichero no contiene ningún dispositivo de swap y en el segundo que el dispositivo ramzswap0 no existe. Imagino que algo me falta por hacer para que se cree el dispositivo, etc. ¿Alguien me puede ayudar? Gracias. Un saludo. ![]() A mi me ha pasado lo mismo que a ti y lo he solucionado descomprimiendo el fichero userinit.sh y copiandolo a mano en /system/sd (ademas de reiniciar en el recovery y hacer el update.zip) |
| Gracias de parte de: | ||
|
#10
|
||||
|
||||
|
Creo que hay algun tipo de problema si tienes la particion en ext4 o algo parecido.
A mi me ha pasado lo mismo que a ti y lo he solucionado descomprimiendo el fichero userinit.sh y copiandolo a mano en /system/sd (ademas de reiniciar en el recovery y hacer el update.zip) ![]() He seguido los pasos y ahora ya aparece lo esperado cuando ejecuto los comandos anteriores. Mi pregunta ahora es: una vez instalado todo hay que eliminar el fichero userinit.sh de "/system/sd"? Un saludo. |
|
#11
|
||||
|
||||
|
Creo que no se debe borrar, parece que compache se configura en cada inicio a través del script, si lo quitas, posiblemente no se cree compcache y funcione como lo hace normalmente.
__________________
________ ★[CWMODIN] Flashea y personaliza ODIN stock roms desde el recovery http://ow.ly/kbEwt★[Universal Flasher Tool] Flashea temas metamorph y archivos desde el recovery con autobackup http://goo.gl/Gxucm Última edición por intronauta Día 29/10/09 a las 15:57:09. |
| Gracias de parte de: | ||
|
#12
|
||||
|
||||
|
Tengo una serie de dudas a raíz del tema del nuevo Kernel de Tecnologist y los comentarios de Intro...
Partiendo de la base que en la Modaco 2.8, la dalvik-cache se encuentra en el teléfono y no en la SD... 1- ¿Qué ventajas tiene utilizar el swapper? entiendo que lo que hace es alojar la cache en la partición swap dedicada en la SD. Conozco sus desventajas (alto nº de lecturas, escrituras...), pero desconozco sus ventajas... 2- ¿Qué ventajas tiene utilizar compcache respecto a tener la cache en la memoria del teléfono? (aparte de ganar espacio al estar comprimida). p.d. espero que sepáis perdonarme si he dicho alguna burrada, estoy aprendiendo este nuevo OS sobre la marcha XD |
|
#13
|
||||
|
||||
|
Tengo una serie de dudas a raíz del tema del nuevo Kernel de Tecnologist y los comentarios de Intro...
Partiendo de la base que en la Modaco 2.8, la dalvik-cache se encuentra en el teléfono y no en la SD... 1- ¿Qué ventajas tiene utilizar el swapper? entiendo que lo que hace es alojar la cache en la partición swap dedicada en la SD. Conozco sus desventajas (alto nº de lecturas, escrituras...), pero desconozco sus ventajas... 2- ¿Qué ventajas tiene utilizar compcache respecto a tener la cache en la memoria del teléfono? (aparte de ganar espacio al estar comprimida). p.d. espero que sepáis perdonarme si he dicho alguna burrada, estoy aprendiendo este nuevo OS sobre la marcha XD ![]() Compache ofrece más capacidad de memoria creando un swap comprimido dentro de la propia RAM o comprimiendo los datos de la partición swap para tener más datos en el mismo espacio. Cuando se queda sin memoria empieza ha hacer uso de swap mandando aplicaciones que no están en uso a ese espacio comprimido evitando tener que cerrarlas. Por ejemplo, si de 196MB de RAM creo una caché comprimida dentro de ella (compcache) de 64MB con un ratio de compresión 2.1, el sistema dispondrá de 260MB "reales": 128MB de RAM sin comprimir y de más rápido acceso y 128MB comprimidos de acceso "menos rápido" porque debe ser descomprimida. La verdad es que no aprecio una pérdida de rendimiento por usar compaché y tener que comprimir/descomprimir los datos de una parte de la RAM, supongo que teniendo en cuenta los datos que generan las apps dentro de la RAM, la mayoría de las veces es insignificante. Es más, lo que noto es que al mantener muchos más datos cargados en la RAM, se agiliza el acceso a las aplicaciones porque no tiene la necesidad de cerrarlas continuamente, como lo hace al quedarse sin RAM sin swap ni compcaché, por ejemplo. Tarda menos en recuperar una aplicación almacenada en compcache que en volverla a ejecutar. Si haces: Código:
#cat /proc/ramzswap OrigDataSize: 58248 kB ComprDataSize: 19433 kB ![]() Código:
#free total used free shared buffers Mem: 196128 193468 2660 0 2448 Swap: 94200 10528 83672 Total: 290328 203996 86332 Al menos así lo entiendo yo, si alguien puede aportar más datos con conocimientos reales se agradecería porque me explico como el culo y no tengo todo claro .
__________________
________ ★[CWMODIN] Flashea y personaliza ODIN stock roms desde el recovery http://ow.ly/kbEwt★[Universal Flasher Tool] Flashea temas metamorph y archivos desde el recovery con autobackup http://goo.gl/Gxucm Última edición por intronauta Día 29/10/09 a las 21:46:44. |
| Gracias de parte de: | ||
|
#14
|
||||
|
||||
|
Joder Intro...te explicarás como el culo...pero de Jeniffer López
![]() Me he enterado bastante bien de todo tío, la verdad que ahora comprendo un poco mejor el sentido del swap y compcaché. Entonces por lo que entiendo, ahora se me plantearía la siguiente pregunta... Qué es mejor, ¿tener un total de 192MB de RAM "rápidos" (sin compcaché) o un total de 260MB teniendo en cuenta que serán 128MB "rápidos" + 128MB "menos rápidos" (con compcaché)? O interpretado de otro modo... ¿Utilizará la HERO más RAM de los 192MB disponibles para sacar partido al compcaché? por los resultados que pones arriba Intro, parece que sí... Código:
#free total used free shared buffers Mem: 196128 193452 2676 0 48 Swap: 65528 61572 3956 Total: 261656 255024 6632 Si me confundo en algo, corregidme sin piedad
|
|
#15
|
||||
|
||||
Cita:Qué es mejor, ¿tener un total de 192MB de RAM "rápidos" (sin compcaché) o un total de 260MB teniendo en cuenta que serán 128MB "rápidos" + 128MB "menos rápidos" (con compcaché)?
![]() En mi caso no me penaliza el rendimiento, tan solo que el numero de apps abiertas es mucho mayor y accedo más rápidamente a ellas una vez abiertas. Investigando un poco : Código:
cat /proc/ramzswap && free DiskSize: 94208 kB <-limite de datos "sin comprimir" en compcache NumReads: 2826 NumWrites: 4791 FailedReads: 0 FailedWrites: 0 InvalidIO: 0 NotifyFree: 161 ZeroPages: 123 GoodCompress: 82 % NoCompress: 1 % PagesStored: 4510 PagesUsed: 1413 OrigDataSize: 18040 kB <-datos sin comprimir actuales en compcache ComprDataSize: 5584 kB <-datos comprimidos actuales en compcache MemUsedTotal: 5652 kB <-Memoria real ocupada por compcache total used free shared buffers Mem: 196128 192968 3160 0 96 Swap: 94200 18556 75644 Total: 290328 211524 78804 Entiendo que OrigDataSize (datos actuales sin comprimir)llegará como máximo a lo que establezca DiskSize (límite de datos sin comprimir), pero el tamaño físico está comprimido y es mucho menor, más o menos a razón de 3 a 1 (OrigdataSizeComprdataSize=ratio de compresión aproximado). A esto hay que sumarle unos datos aparte y te dan el tamaño físico real en MemUsedTotal que será como máximo de 30MB aprox. ¿? (por confirmar) 30MB reales comprimidos x 3(ratio) =90MB máximos sin comprimir (disksize) http://code.google.com/p/compcache/wiki/StatsExplained Es un poco confuso, la verdad, estoy empezando a liarme y mi inglés y conocimientos no da para tanto ![]() No se interpretar bien el comando #free.
__________________
________ ★[CWMODIN] Flashea y personaliza ODIN stock roms desde el recovery http://ow.ly/kbEwt★[Universal Flasher Tool] Flashea temas metamorph y archivos desde el recovery con autobackup http://goo.gl/Gxucm Última edición por intronauta Día 29/10/09 a las 23:10:46. |
|
#16
|
||||
|
||||
![]() Bueno, con las explicaciones que has dado me basta y me sobra para hacerme idea de que va el tema, ya que lo desconocía practicamente en su totalidad. Asi que seguramente me anime esta noche a probarlo ![]() Intro, pasa parte de cómo te va la HERO transcurridas más de 24h con el nuevo kernel ;)
|
|
#17
|
||||
|
||||
|
Madreee, he echado un vistazo rápido al link de la wiki y me ha entrao un bajón de azúcar
![]() Bueno, con las explicaciones que has dado me basta y me sobra para hacerme idea de que va el tema, ya que lo desconocía practicamente en su totalidad. Asi que seguramente me anime esta noche a probarlo ![]() Intro, pasa parte de cómo te va la HERO transcurridas más de 24h con el nuevo kernel ;)![]() A ver si alguien más comenta como le va que parezco un vendedor ambulante. XD XD |
|
#19
|
||||
|
||||
|
Voy a instalarlo. Cuando lo pruebe ya comentareee.
Espero que no me pete toooo jejeje ![]()
|
|
|
|
#20
|
||||
|
||||
|
Buenas,
Os explico mi experiencia con el nuevo kernel. Suelo viajar en tren viendo alguna serie con mi Hero. A mitad de trayento he de hacer un trasbordo de líneas y para ello pauso el video y apago la pantalla. Hoy me he dado cuenta que cuando he vuelto a encender la pantalla y he activado el teclado el video ha aparecido en seguida, cuando antes tardaba un poco en que apareciera el boton "play". Probadlo en vuestras Heros y veréis que hay diferencia después de aplicar el nuevo kernel y activar el ramzswap. Un saludo. |
![]() |
Estás aquí
|
||||||
|
||||||