YossYGalaxy
05/11/12, 14:19:46
GOBERNADOR INTERACTIVE
Al igual que el gobernador OnDemand, el gobernador Interactive escala la velocidad del procesador en respuesta a la carga de trabajo pero el escalado, en lugar de producirse en un contexto de “cola de trabajo”, se produce según un temporizador establecido arbitrariamente. Esta característica diferencial hace que los muestreos de la carga y escalados de la CPU sean más consistentes. A causa de este temporizador o contador el gobernador Interactive utiliza más los valores intermedios de frecuencia lo que en este aspecto supone un ahorro de batería. El anterior ahorro se pierde por otra parte, ya que respecto a otros gobernadores el gobernador Interactive, favoreciendo a los procesos pendientes, da prioridad al aumento de frecuencia de la CPU (por lo que pasa más tiempo a la máxima velocidad).
El muestreo de la carga de la CPU cada intervalo de tiempo en OnDemand puede producir tirones o pérdida de frames, mientras que el gobernador Interactive escala rápidamente al salir del reposo: automáticamente cuando la CPU sale del reposo se pone en marcha el temporizador y si el procesador soporta mucha carga entre la salida del reposo y el momento establecido por el temporizador entonces se asume que el procesador está por debajo de la frecuencia necesaria y se salta a la frecuencia máxima.
En principio podemos decir que el gobernador Interactive ofrece mejor rendimiento que el OnDemand (podríamos decir que posiblemente el mejor rendimiento de cualquier gobernador) con una duración de batería algo menor.
Tu Kernel y tú: kernel, gobernadores y schedulers (http://www.htcmania.com/showthread.php?t=484697)
Al igual que el gobernador OnDemand, el gobernador Interactive escala la velocidad del procesador en respuesta a la carga de trabajo pero el escalado, en lugar de producirse en un contexto de “cola de trabajo”, se produce según un temporizador establecido arbitrariamente. Esta característica diferencial hace que los muestreos de la carga y escalados de la CPU sean más consistentes. A causa de este temporizador o contador el gobernador Interactive utiliza más los valores intermedios de frecuencia lo que en este aspecto supone un ahorro de batería. El anterior ahorro se pierde por otra parte, ya que respecto a otros gobernadores el gobernador Interactive, favoreciendo a los procesos pendientes, da prioridad al aumento de frecuencia de la CPU (por lo que pasa más tiempo a la máxima velocidad).
El muestreo de la carga de la CPU cada intervalo de tiempo en OnDemand puede producir tirones o pérdida de frames, mientras que el gobernador Interactive escala rápidamente al salir del reposo: automáticamente cuando la CPU sale del reposo se pone en marcha el temporizador y si el procesador soporta mucha carga entre la salida del reposo y el momento establecido por el temporizador entonces se asume que el procesador está por debajo de la frecuencia necesaria y se salta a la frecuencia máxima.
En principio podemos decir que el gobernador Interactive ofrece mejor rendimiento que el OnDemand (podríamos decir que posiblemente el mejor rendimiento de cualquier gobernador) con una duración de batería algo menor.
Tu Kernel y tú: kernel, gobernadores y schedulers (http://www.htcmania.com/showthread.php?t=484697)