PDA

Ver la Versión Completa : [ IDEA ] Velocidad de procesador en función de cada aplicación


perillash
12/12/11, 16:06:03
Hola, amigos!

Hace tiempo que vengo dándole vueltas a algo cada vez que uso mi ZTE Blade (aunque es extrapolable a cualquier Android); y es que el SetCPU, el NoFrills y todos esos programas que nos permiten modificar la frecuencia de trabajo de nuestros cacharritos están muy bien, pero... en mi opinión se quedan algo cortos.

Lo que quiero decir es que echo de menos la posibilidad de configurarlos para modificar la velocidad del procesador EN FUNCIÓN DE LA APLICACIÓN QUE ESTEMOS EJECUTANDO; es decir, que si estoy simplemente leyendo un texto o un ebook, por ejemplo, trabaje a una velocidad baja (con la consiguiente reducción del consumo de batería) y si me pongo a jugar al PES 2012 o al FIFA, o a hacer retoques en una foto con determinado programa, se ponga automáticamente a 768mHz por ejemplo y al cerrar esa aplicación vuelva a una frecuencia preestablecida por mi.

Muchos diréis: "pero si eso ya se puede hacer con SetCPU y similares, fijas un mínimo y un máximo y la propia aplicación se encarga de modificarlo en función de las necesidades"... Y sí, es verdad, pero yo voy más allá, me gustaría tener más control sobre ese aspecto de mi móvil y poder decidir yo mismo (sin tener que hacerlo manualmente en cada momento) a qué aplicación le permito que exprima el procesador del móvil y qué aplicaciones considero que trabajarán perfectamente con el procesador menos forzado.

Pensaréis que soy raro o que pido cosas extrañas, pero seguro que no soy el único que se lo ha planteado y, sinceramente, por mucho que he buscado no encuentro nada al respecto. Si alguno sabe cómo hacerlo o alguien con experiencia se anima a hacer una aplicación así desde cero o incluso a modificar alguna ya existente, creo que sería una gran noticia.

Ya me contaréis qué os parece. Saludos!

rihval
12/12/11, 18:05:49
No soy un experto en el tema, pero llevo ya un tiempo en Android con varios terminales y creo que eso ya está implementado.
Me explico: eso que propones depende del kernel, pues bien, si el kernel soporta "governors", hay uno que es "on demand", lo que significa que si la aplicacion pide 200mHZ la CPU te da 200, si te pide 1500mHz, pues la CPU se pone a esa velocidad y luego vuelve a bajar a 200mHZ si no hay nada que exija mas frecuencia.
Si el kernel lo permite fíjate en el SetCPU que puedes elegir varios: on demand, powersave, etc. Pero claro, el kernel tiene que permitir hacerlo (para eso hay cocineros que modifican los kernels para poder hacer estas cosas).
No se si te he ayudado en algo o no era eso lo que tu pedías.
Un saludo

perillash
12/12/11, 18:18:12
Gracias por tu respuesta, pero o no me he explicado o no me has entendido: eso que cuentas ya lo sé, y de hecho lo utilizo, pero lo que pretendo es tener más control sobre eso, como ya he dicho; poder decirle al SetCPU: "cuando se ejecute tal aplicación, ponte a 768mHz, y cuando se cierre, vuelve a ponerte a 480mHz", sin esperar a que lo haga automaticamente...