6 votos

¿Puedo configurarlo para que el "Teléfono" de mi teléfono tenga prioridad sobre todas las demás aplicaciones?

De vez en cuando mi teléfono se pone muy lento cuando hago multitarea, lo cual es molesto pero está bien. ¿Hay alguna manera de configurarlo para que la aplicación Dialer tenga prioridad sobre todo lo demás, robando rápidamente los recursos que necesita para funcionar lo más rápido posible?

Además, soy consciente de la plétora de task killers disponibles, pero no estoy interesado a menos que me permita específicamente establecer el marcador como VIP o de alguna manera asegurarme de que el marcador tenga prioridad en los recursos.

Moto Droid desarraigado en 2.2

4 votos

Nunca utilices un eliminador de tareas en algo más nuevo que la 2.1. Interfiere con el Kernel y suele causar más daño que bien.

5voto

Bryan Denny Puntos 18960

No creo que haya ninguna manera de priorizar los hilos/apariciones en Android. Programáticamente se establecería la prioridad de los hilos aquí pero serían los hilos de tu aplicación. No deberías ser capaz de hacer esto contra la aplicación de otra persona a menos que tengas su firma de desarrollador como todas las aplicaciones están separadas por una caja de arena (a menos que se dé permiso).

En lugar de eso, me concentraría en tratar de mejorar el rendimiento general de tu teléfono:

  • Conservar la memoria:
    • Reducir el número de servicios en funcionamiento
    • Eliminar las aplicaciones que no se utilizan (especialmente las que son servicios de desove)
  • Overclocking (requiere Root y agotará más batería, pero podría aliviarse un poco ejecutando un kernel bajo voltaje) o instalando un mod a medida con ajustes de rendimiento
    • Como nota al margen, el overclocking del droide Motorola lo hace mucho más sensible que la velocidad de reloj predeterminada de 550-600mhz, pero creo que la batería se agota demasiado a menos que tenga mi teléfono enchufado a una fuente de alimentación. Si llevas una batería de repuesto como yo, puede que no sea para tanto

Tienes razón en no usar un asesino de tareas. El sistema operativo Android fue construido para manejar las tareas apropiadamente y de otra manera se desperdiciarían recursos ejecutando un servicio de auto-muerte cada X minutos (porque esas tareas muertas sólo van a reaparecer) y potencialmente causar otros problemas (matar una tarea que está escribiendo en la tarjeta SD, por ejemplo, podría causar la corrupción de archivos). Lo único para lo que sirven los matadores de tareas es para lo que normalmente se usaría uno: para matar procesos colgados.

0 votos

Sí, mi rendimiento general no lo es pero de vez en cuando (normalmente en el momento más inoportuno) se cuelga y no puedo hacer una llamada. Suele ser cuando estoy conduciendo en el trabajo y escuchando un podcast. El teléfono está enchufado y la temperatura suele subir (lo que creo que repercute en el rendimiento) entonces se pone lento y a veces cuesta hacer llamadas rápidamente. Puede que añada una línea a mi cuenta y consiga un teléfono de la vieja escuela para hacer llamadas en el trabajo.

0 votos

Estoy de acuerdo con Bryan. Una pequeña nota, yo todavía no recomendaría un asesino de tareas para matar los procesos colgados. Yo usaría una aplicación de monitorización de procesos como OS Monitor para ver los procesos y matar algo que está colgado. Sólo mi preferencia personal para alejar a la gente de los asesinos de tareas.

0 votos

@Matt, yo seguiría el consejo de Bryan y eliminaría las aplicaciones que no se usan e intentaría limpiar el teléfono y la tarjeta SD. Usted se sorprendería de lo grande de una diferencia que puede hacer. Y te ahorraría algo de dinero.

1voto

Lie Ryan Puntos 15629

El comando Linux nice y renice (usar terminal) podría ser lo que estás buscando. El renice se utiliza para establecer la prioridad de programación de la CPU y IO de un proceso en ejecución; cuanto más alto sea el valor agradable (más agradable el programa) más baja es la prioridad de programación, y los programas con un valor agradable bajo (IOW, "medio") tienen una mayor prioridad de programación.

Sin embargo, no estoy muy seguro de cuán buenos valores son usados por el marco de Android. Aquí: http://code.google.com/p/openeclair/issues/detail?id=97 se insinúa que las aplicaciones domésticas evitan que se maten al establecerse con un valor agradable muy bajo; y a menos que el núcleo de Android se desvíe demasiado del núcleo de linux de arriba, el programador de CPU y IO debería usar un valor agradable para priorizar la programación de CPU y IO.

Puede que necesites estar rooteado y tener una caja ocupada.

0 votos

Sólo un comentario: Los valores de Nice sólo se utilizan para la programación de la CPU, no para la E/S.

0 votos

@Flow: El valor agradable se utiliza para determinar la prioridad inicial de E/S.

0 votos

¿Podría respaldar su afirmación con una referencia/cita? El valor nice sólo determina la cantidad de timeslice que un proceso obtiene en la programación de la CPU cuando el programador CFS está activo. El kernel de Linux tiene un programador de E/S adicional que, según se sabe, no incluye el valor nice en sus cálculos. Normalmente un programador de E/S optimizará el rendimiento, independientemente del valor nice. También hay un binario para el kernel de Linux, que se llama ionice . Pero esto no es lo mismo que el valor agradable del proceso.

0voto

Polsonby Puntos 11824

Optimizador de memoria AutoKiller (Sólo root) o Gestión automática de la memoria

No es específico del marcador, pero puedes darle una mayor prioridad.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X