Procesos que se inician con la firm 3.0

Para dar las gracias debes entrar o registrarte en el foro

Mensajes: 952 Agradecido: 0
08 Ago 2009, 05:15# 1

Al parecer, con la firm 3.0 se inician procesos (al parecer propios del iPhone) que con versiones anteriores no se iniciaban (en el iPod Touch) y que dan lugar a descargas importantes de la bateria.

He tratado de buscarlas con el programa Putty, mas no encuentro que comandos son los que hay que escribir y muchos menos cuales procesos son exclusivos del iPhone y que no aplican en el iPod Touch. Ya probe poniendo ps -aux (me dice command not found), launchd (me dice que ese comando no esta activo); Top (me dice: Not command found);

En fin que he probado aun con la app imobile terminal y pasa lo mismo.

Aclaro que me reconoce perfectamente el Login y el password, pero mas adelante no puedo llegar.

Agradecere alguien me explique que hacer, toda vez que a traves de sbsettings tengo inactivo: autocorrect, bluetooth y push mail, sin embargo cuando entro a un juego de los nuevos como Hero of sparta o Topple 2 o simplemente me pongo a ver un video (sin wifi) simplemente la pila se me descarga en cosa de 15 minutos; situación que no acontecia con la firm 2.2.x.

Y ni hablar de cuando inicio algo con el safari (la pila se va en un suspiro)

Aclaro: tengo un iPod 1g de 32 Gb Jb con la firm 3.0 y la bateria no cumple aun el año.

"Ni la Vieja, ni el Caballo, ...... Ni el iPod se prestan"
Gracias  
Etiquetado en:
Mensajes: 85 Agradecido: 0
09 Ago 2009, 18:58# 2

Pues no tengo ni idea de qué procesos se iniciarán y cómo se podrán monitorizar, pero lo que está claro es que Apple debe solucionar el tema de la batería en el firmware 3.1.

Gracias  
Mensajes: 952 Agradecido: 0
09 Ago 2009, 21:46# 3
iTouchable escribió:Pues no tengo ni idea de qué procesos se iniciarán y cómo se podrán monitorizar, pero lo que está claro es que Apple debe solucionar el tema de la batería en el firmware 3.1.



Pues esperemos que nuestro ilustre Theliel, tenga a bien darnos una lección sobre este tema, ya que se que lo conoce muy bien. :-/
"Ni la Vieja, ni el Caballo, ...... Ni el iPod se prestan"
Gracias  
Mensajes: 85 Agradecido: 0
09 Ago 2009, 23:00# 4

Por otro lado, el alcance de la antena Wifi también se ha visto muy afectado; de hecho me preocupa bastante más esto que lo de la duración de la batería. Ahora pierdo la conexión continuamente, y cuando la tengo su intensidad es muy baja a no ser que esté muy cerca del router... :(

A ver si nos cuenta algo theliel!! :))

Gracias  
Mensajes: 4851 Agradecido: 0
10 Ago 2009, 00:23# 5

Vamos a ver señores:

"Top" es una app unix/linux q se usa para visualizar los procesos activos. Si no se indican parámetros lista en teoría todos los procesos ejecutados por todos los usuarios. Si se pasan otros parámetros se puede restringir aun más la búsqueda. Por ejemplo si se desea listar los procesos ejecutados por root, en mi caso tendríamos:

Código: Seleccionar todo
top -U root


Lo que nos devolvería por pantalla lo siguiente:

Imagen

Si queremos mostrar los procesos de mobile, el proceso sería similar:

Código: Seleccionar todo
top -U mobile


Imagen


Es importante saber quien ejecuta siempre un proceso, dado que el sistema tiene restricciones siempre para cada usuario. Así se puede ver en las imágenes que el mismo proceso TOP se ejecuta como ROOT, en cambio la Aplicación Mail se está ejecutando como MOBILE.

Dicho esto, suprimir cualquier proceso es tan facil como invocar el comando "Kill", a continuación del PID del proceso a finalizar. Así si deseamso finalizar la app mail de mi segunda captura sería necesario escribir:

Código: Seleccionar todo
kill 241


Hay procesos que nada más finalizarlos se ejecutarán de nuevo, y otros que son servicios del sistema (demonios... se llaman así). Para los servicios es necesario en cambio usar otro comando diferente a kill. Los servicios tienen la peculiaridad q pueden invocarse de varias formas, entre otras, nada más arrancar el sistema. Esto significa que simplemente finalizar un servicio (no se usa kill) no sería suficiente si se quiere finalizar para siempre, dado que en cualquier momento podría volverse a ejecutar, ya sea con un reinicio o cualquier otra pauta de ejecución que tenga configurado.

Para los servicios en cambio se usa:

Código: Seleccionar todo
launchctl unload/load -w [ruta_servicio]


unload - finaliza el servicio, equivalente a Kill
load - arranca el servicio

El parámetro -w se usa para indicar que sea permanente, ya sea con load o unload. Es decir si no se especifica el parámetro con unload, se finaliza el servicio y listo, en el siguiente reinicio seguro que se ejecutará de nuevo. Si se le añade, el servicio quedará deshabilitado para siempre (a menso que se habilite de nuevo claro está).

Ahora bien, la cuestión de que proceso/servicio se puede finalizar es el "problema". Deshabilitar un servicio de sistema puede hacer que despues de reiniciar simplemente el iPod no arranque. Por otro lado, los procesos/servicios pueden ser diferentes para cada cual. Es evidente que la gran mayoría son comunes, pero hay otros que dependen de las aplicaciones que tengan instaladas, incluso pueden depender de modelos de iPod diferentes (iPod/iPod Nuevo/iPhone/iPhone 3G...). Luego lo que queda es el clásico: Probar y error.

Algunos que se puedan eliminar? Por ejemplo ComCenter (Solo en iPod, iPod nuevo no lo sé, iPHone de ningun modo). SBSettings, q se instala con la misma aplicación y deja un demonio residente (es util si se desean usar togles que usan scripts, pero si no... no es necesario). mdnsresponder, siempre y cuando no se quiera tener conexion a inet.Mxtube, tan solo sirve para descargar en segundo plano, si no se requiere... CrashReport, tan solo se ejecuta cuando una app se cierra o tiene un problema, si se deshabilita pues se inhibe el proceso de crear el report para Apple... en fin... seguro que me dejo alguno más... un sevicio/proceso menos equivale a menos RAM usada, menor tiempo para arrancar, más batería si son procesos que tienen un consumo elevado... etc etc etc

las rutas para los demonios suelen estar en /System/Library/LaunchDaemon/, se indica la ruta y el nombre del archivo plist del servicio.

El comando "TOP" es necesario instalarlo desde Cydia.

Un saludo.
Mi Blog sobre iPod/iPhone, Nueva dirección -> http://blog.theliel.es
Repositorio -> theliel.es/repo/repo.xml (proximamente)

Como hacer preguntas inteligentes

No contesto MP, lo que se quiera preguntar en un post o hilo nuevo
Gracias  
Mensajes: 952 Agradecido: 0
10 Ago 2009, 05:40# 6

Pues siguiendo tus consejos mi estimado Theliel, entre a cydia e instale la aplicación bootstrap commands (considerando que a travez de ella me instalaria el comando "Top").
Entre a travez de imobile terminal y puse el codigo top -U mobile y me sale: "command not found", luego escribi top -U root y me arrojo lo mismo.

Asi es que me quede en las mismas.

Te agradezco me digas si hice lo indicado (obvio es que no).

Saludos

"Ni la Vieja, ni el Caballo, ...... Ni el iPod se prestan"
Gracias  
Mensajes: 4851 Agradecido: 0
10 Ago 2009, 13:28# 7

...

No quiero parecer... "borde", pero sinceramente... si fuese necesario instalar bootstrap para tener top lo habría indicado. Si no he indicado nada es pq lo normal sería haber buscado por "Top" directamente. La aplicación "Top" instala "Top". Creo que más facil imposible...

Mi Blog sobre iPod/iPhone, Nueva dirección -> http://blog.theliel.es
Repositorio -> theliel.es/repo/repo.xml (proximamente)

Como hacer preguntas inteligentes

No contesto MP, lo que se quiera preguntar en un post o hilo nuevo
Gracias  
Mensajes: 85 Agradecido: 0
10 Ago 2009, 21:27# 8

Me encanta cómo te explicas Theliel, no solo aprendo cómo se hacen las cosas sino también por qué se hacen de esta manera. Increible!! :D (Hoy he estado leyendo tu post de redes también. ;) )

Realmente no creo que me ponga a toquetear los procesos que corren en mi iPod, pero está bien saberlo.

Lo del comando Top... en defensa de Ludwigno diré que quizás a mi tampoco se me habría ocurrido buscarlo directamente en Cydia, es demasiado obvio... jajaja

Gracias  
Mensajes: 4851 Agradecido: 0
10 Ago 2009, 22:42# 9

En Cydia no solo puedes buscar por el nombre. Es decir, si en un paquete está Top, aunque aparezca en la descripción aparecería tb. Pero bueno...

Un proceso que se me olvido mencionar es el de "Accesoryd" un demonio nuevo en la 3.0 que pro el nombre el único uso que le veo es algún tipo de demonio que monitorice si se conecta un accesorio externo... aunque sinceramente aun no he encontrado uno que lo necesite. Es verdad que la ultima vez que probé la radio le pasaba algo raro, pero creo que era por WinterBoard. Aun así, para quienes no usen ningun accesorio (coche, auriculares...) es una estupiedez tenerlo activado.

Mi Blog sobre iPod/iPhone, Nueva dirección -> http://blog.theliel.es
Repositorio -> theliel.es/repo/repo.xml (proximamente)

Como hacer preguntas inteligentes

No contesto MP, lo que se quiera preguntar en un post o hilo nuevo
Gracias  
Mensajes: 952 Agradecido: 0
10 Ago 2009, 23:06# 10

Pues disculpa mi estimado Theliel, pero precisamente lo que hice entrando al Cydia, fue irme al buscador y puse la palabra "Top" y lo unico que me salen son Themes con ese nombre. No se si tendre que instalar alguna sources para que aparezca.

Por tu ayuda gracias.

EDITO: Al parecer ya la encontre. Luego les cuento como me fue. Saludos

EDITO 2: Pues entre a Terminal, puse top -U root y ya funciono, pero la unica que apareció fue Commcenter y le di unload tal y como sugiere Theliel y cuando volvi a iniciar la busqueda con el comando Top solo me aparecio "Top", así que al parecer no tengo mas que darle kill, porque al escribir Top -U mobile solo me aparece "bach" y la verdad como desconozco para que sirva ese proceso/servicio, lo dejare en espera de la opinión de nuestro buen Theliel.

Saludos

"Ni la Vieja, ni el Caballo, ...... Ni el iPod se prestan"
Gracias  