Governors, y I/O Schedulers ¿que son?¿para que sirven?
Governors,y I/O Schedulers
bueno esto se utiliza para modificar o editar el funcionamiento del CPU que influyen en rendimiento y batería de nuestro android
aquí la explicación mas sencilla que puede existir de la mayoría de ellos
Governors son gobernadores aqui vamos a explicar varios de ellos:
governadores
1) OnDemand
es un Gobernador muy famosos Este gobernador tiene un gatillo para impulsar la velocidad de reloj a la velocidad máxima establecida por el usuario. Si la carga de la CPU colocado por el usuario disminuye, el gobernador OnDemand lentamente baja a través de los steppings a la frecuencia del núcleo hasta que se instale en la frecuencia más baja posible, o si el usuario ejecuta otra tarea de exigir una rampa. OnDemand tiene excelente fluidez interfaz debido a su sesgo de alta frecuencia, pero también puede tener un efecto relativamente negativo en la vida de la batería en comparación con otros gobernantes. OnDemand es comúnmente elegido por los fabricantes de teléfonos inteligentes, ya que es bien probada, fiable y prácticamente garantiza la más suave rendimiento posible para el teléfono. OnDemand escalas en su velocidad de reloj un contexto cola de trabajo. En otras palabras, una vez que haya terminado la tarea que desencadenó la rampa de velocidad de reloj, OnDemand intentará mover la velocidad de reloj de nuevo a mínimo. Si el usuario ejecuta otra tarea que activa la rampa de OnDemand, la velocidad de reloj saltará de mínimo a máximo. Esto puede ocurrir sobre todo con frecuencia si el usuario es multitarea. Esto también tiene implicaciones negativas para la vida de la batería.
explicación sencilla:
Cuando la carga de la CPU llega a un cierto punto, OnDemand escalará rápidamente la CPU hasta satisfacer la demanda, y luego reducir gradualmente la CPU hacia abajo cuando no se necesita.
Cuando la carga de la CPU llega a un cierto punto, OnDemand escalará rápidamente la CPU hasta satisfacer la demanda, y luego reducir gradualmente la CPU hacia abajo cuando no se necesita.
2) Conservative
explicación sencilla:
el teléfono va andar en una frecuencia baja para ahorrar batería
3) Interactive
4) Performance
explicación sencilla:
esto pone a tu teléfono al máximo rendimiento si tu teléfono es de 1ghz el teléfono no bajara de hay, en Zona Android no lo recomendamos porque le resta vida útil a tu teléfono y se va a calentar mucho
5) powersave
esto es lo contrario a el Performance porque bloquea la velocidad a la mínima que tu hayas programado, si vas a un lugar donde no haya luz para cargar tu teléfono (playa, campo, selva, montaña...) este es el gobernador que te recomendamos que utilices, ya que tu teléfono se descargara muy lento y te va a durar mucho
6) scary
explicación sencilla:
Pasa la mayor parte de su tiempo en las frecuencias más bajas. El objetivo de esto es conseguir la mejor vida de la batería con un rendimiento decente. Se dará el mismo rendimiento que conservative en estos momentos.
Pasa la mayor parte de su tiempo en las frecuencias más bajas. El objetivo de esto es conseguir la mejor vida de la batería con un rendimiento decente. Se dará el mismo rendimiento que conservative en estos momentos.
7) Smartass
Se basa en el concepto de que el gobernador interactivo.
Smartass es una reescritura completa del código de Interactivo. El rendimiento es a la par con la minmax "viejo" y Smartass es un poco más sensible. Duración de la batería es difícil de cuantificar con precisión, pero que no pasan mucho más tiempo en las frecuencias más bajas.
Smartass es una reescritura completa del código de Interactivo. El rendimiento es a la par con la minmax "viejo" y Smartass es un poco más sensible. Duración de la batería es difícil de cuantificar con precisión, pero que no pasan mucho más tiempo en las frecuencias más bajas.
explicación sencilla:
Este es un gran favorito para todo el mundo. Creo que casi todo el mundo aquí es utilizar SmartassV2. Sí, es mejor que Smartass debido a su velocidad no hay frecuencias de escala de mínimo a máximo en un corto período de tiempo
9)Smoothass
Una versión mucho más agresiva de Smartass que es muy rápido a la rampa hacia arriba y abajo, y mantiene la máxima frecuencia de ralentí / dormido aún menor.
Una versión mucho más agresiva de Smartass que es muy rápido a la rampa hacia arriba y abajo, y mantiene la máxima frecuencia de ralentí / dormido aún menor.
explicación sencilla:
En mi experiencia personal, esto es muy útil para el uso diario.
10) Brazilianwax
Similar a SmartassV2. Escalado más agresivo, por lo que más rendimiento, pero menos de la batería..
En mi experiencia personal, esto es muy útil para el uso diario.
10) Brazilianwax
Similar a SmartassV2. Escalado más agresivo, por lo que más rendimiento, pero menos de la batería..
11) SavagedZen
otro gobernador basado SmartassV2. Logra un buen equilibrio entre el rendimiento y la batería en comparación con Brazilianwax.
No hay mucha diferencia en comparación con SmartassV2. Pero es una versión optimizada de la misma.
otro gobernador basado SmartassV2. Logra un buen equilibrio entre el rendimiento y la batería en comparación con Brazilianwax.
No hay mucha diferencia en comparación con SmartassV2. Pero es una versión optimizada de la misma.
12) Lagfree
De nuevo, similar a Smartass pero basado en conservador y no interactivo, inmediato salta a una cierta frecuencia de la CPU después despierta el dispositivo, entonces opera similar a conservador. Sin embargo, se ha observado como siendo muy lento cuando la reducción a escala, teniendo hasta un segundo para cambiar las frecuencias.
De nuevo, similar a Smartass pero basado en conservador y no interactivo, inmediato salta a una cierta frecuencia de la CPU después despierta el dispositivo, entonces opera similar a conservador. Sin embargo, se ha observado como siendo muy lento cuando la reducción a escala, teniendo hasta un segundo para cambiar las frecuencias.
13) MinMax
MinMax es sólo un gobernador normal. No se utiliza la escala de escala de frecuencia intermedia.
Bueno .. es demasiado normal que no puedo decir nada sobre esto ..
14) Interactivex
gobernador InteractiveX se basa en gran medida en el gobernador Interactive, mejorada con los parámetros del temporizador afinados para optimizar el equilibrio de la batería vs rendimiento. Característica definitoria de InteractiveX gobernador, sin embargo, es que éste mantenga la frecuencia de la CPU a la velocidad más baja definida del usuario cuando la pantalla está apagada.
gobernador InteractiveX se basa en gran medida en el gobernador Interactive, mejorada con los parámetros del temporizador afinados para optimizar el equilibrio de la batería vs rendimiento. Característica definitoria de InteractiveX gobernador, sin embargo, es que éste mantenga la frecuencia de la CPU a la velocidad más baja definida del usuario cuando la pantalla está apagada.
I/O Schedulers es "E / S Planificadores" en español
E / S Planificadores:
De entrada / salida (E / S) de programación es un término usado para describir el método de ordenador sistemas operativos decidir el orden en que se presentarán en bloque las operaciones de E / S para volúmenes de almacenamiento. I / O Scheduling a veces se llama "la programación del disco '. E / S de los planificadores pueden tener muchos efectos en función del objetivo de la E / S planificador, algunos objetivos comunes son: - Para minimizar la pérdida de tiempo por el disco duro busca. - Dar prioridad a las peticiones de E / S a determinados procesos. - Para dar una parte del ancho de banda de disco para cada proceso en ejecución. - Para garantizar que ciertas peticiones se emitirán antes de un plazo determinado.
estos son algunos:
1) Noop
Inserta todas las peticiones de E / S entrantes a una cola de First In First Out e implementos a petición fusión. Mejor usado con dispositivos de almacenamiento que no depende de un movimiento mecánico a los datos de acceso (sí, como nuestras unidades de memoria flash). Ventaja aquí es que las unidades flash no requiere reordenamiento de las múltiples peticiones de E / S a diferencia de los discos duros normales. Ventajas: Sirve solicitudes de E / S con el menor número de ciclos de la CPU.(¿Batería amistoso) Lo mejor para unidades flash ya que no hay pena de búsqueda. Buena rendimiento en sistemas db. Desventajas: . Reducción del número de ciclos de CPU utilizado es proporcional a la caída en el rendimiento
2) Fecha límite
objetivo es minimizar la latencia de E / S o el hambre de una solicitud. Lo mismo se logra por la política de todos contra todos para ser justos entre múltiples peticiones de E / S. Cinco colas son utilizadas agresivamente para reordenar las solicitudes entrantes. Ventajas: Cerca de un planificador de tiempo real. Sobresale en la reducción de la latencia de cualquier dado sola I / O. El mejor programador para el acceso de base de datos y consultas. requisito de ancho de banda de un proceso - el porcentaje de CPU que necesita , se calcula fácilmente. Como noop, un buen programador para las unidades de estado / de flash sólidos. Desventajas: Cuando se sobrecarga el sistema, conjunto de procesos que pueden perderse fecha límite es en gran medida impredecible.
3) CFQ
Completamente Fair Queuing planificador mantiene una solución escalable que por proceso E / S de cola y los intentos de distribuir el ancho de banda disponible de E / S de forma equitativa entre todas las solicitudes de E / S. Cada cola por proceso contiene peticiones síncronas de procesos. Segmento de tiempo asignado para cada cola depende de la prioridad del proceso de "padre". V2 de CFQ tiene algunas correcciones que resuelve proceso 'i / o hambre y algún pequeño retroceso busca en la esperanza de mejorar la capacidad de respuesta. Ventajas: . Considerado para ofrecer un rendimiento equilibrado i / o . más fácil de sintonizar . Sobresale en sistemas multiprocesador Mejor sistema de base de datos rendimiento después de la fecha límite. Desventajas: Algunos usuarios informan de exploración multimedia tarda más tiempo para completar el uso de CFQ. Esto podría ser debido a la propiedad que, dado que el ancho de banda se distribuye por igual a todas las E / S de las operaciones durante el arranque, no se da ninguna prioridad de escaneo de medios especiales. Jitter (peor de los casos-delay) exhibieron a veces puede ser alta, debido a la el número de tareas que compiten por el disco.
5) Sio
simple programador de E / S tiene como objetivo mantener una sobrecarga mínima para lograr una baja latencia para atender las solicitudes de E / S. Sin prioridad quesues conceptos, pero sólo fusión básica.Sio es una mezcla entre noop y fecha límite. . No hay reordenación o clasificación de las solicitudes Ventajas: . simple manera fiable, de hambre minimizado de solicitudes. Desventajas: . velocidades aleatorias leer lento en las unidades flash, en comparación con otros programadores . velocidades de lectura secuencial de las unidades flash también no tan buena
6) V (R)
A diferencia de otros programadores, peticiones síncronas y asíncronas no se tratan por separado, no se impone en lugar de una fecha límite para la equidad. La siguiente petición para ser servido, se basa en que la distancia desde la última petición. Ventajas: Puede ser mejor para la evaluación comparativa, porque en la cima de TI de "forma" VR funciona mejor. Desventajas: resultados de fluctuación de rendimiento en el desempeño por debajo del promedio a veces. menos confiable / más inestable.
Inserta todas las peticiones de E / S entrantes a una cola de First In First Out e implementos a petición fusión. Mejor usado con dispositivos de almacenamiento que no depende de un movimiento mecánico a los datos de acceso (sí, como nuestras unidades de memoria flash). Ventaja aquí es que las unidades flash no requiere reordenamiento de las múltiples peticiones de E / S a diferencia de los discos duros normales. Ventajas: Sirve solicitudes de E / S con el menor número de ciclos de la CPU.(¿Batería amistoso) Lo mejor para unidades flash ya que no hay pena de búsqueda. Buena rendimiento en sistemas db. Desventajas: . Reducción del número de ciclos de CPU utilizado es proporcional a la caída en el rendimiento
2) Fecha límite
objetivo es minimizar la latencia de E / S o el hambre de una solicitud. Lo mismo se logra por la política de todos contra todos para ser justos entre múltiples peticiones de E / S. Cinco colas son utilizadas agresivamente para reordenar las solicitudes entrantes. Ventajas: Cerca de un planificador de tiempo real. Sobresale en la reducción de la latencia de cualquier dado sola I / O. El mejor programador para el acceso de base de datos y consultas. requisito de ancho de banda de un proceso - el porcentaje de CPU que necesita , se calcula fácilmente. Como noop, un buen programador para las unidades de estado / de flash sólidos. Desventajas: Cuando se sobrecarga el sistema, conjunto de procesos que pueden perderse fecha límite es en gran medida impredecible.
3) CFQ
Completamente Fair Queuing planificador mantiene una solución escalable que por proceso E / S de cola y los intentos de distribuir el ancho de banda disponible de E / S de forma equitativa entre todas las solicitudes de E / S. Cada cola por proceso contiene peticiones síncronas de procesos. Segmento de tiempo asignado para cada cola depende de la prioridad del proceso de "padre". V2 de CFQ tiene algunas correcciones que resuelve proceso 'i / o hambre y algún pequeño retroceso busca en la esperanza de mejorar la capacidad de respuesta. Ventajas: . Considerado para ofrecer un rendimiento equilibrado i / o . más fácil de sintonizar . Sobresale en sistemas multiprocesador Mejor sistema de base de datos rendimiento después de la fecha límite. Desventajas: Algunos usuarios informan de exploración multimedia tarda más tiempo para completar el uso de CFQ. Esto podría ser debido a la propiedad que, dado que el ancho de banda se distribuye por igual a todas las E / S de las operaciones durante el arranque, no se da ninguna prioridad de escaneo de medios especiales. Jitter (peor de los casos-delay) exhibieron a veces puede ser alta, debido a la el número de tareas que compiten por el disco.
5) Sio
simple programador de E / S tiene como objetivo mantener una sobrecarga mínima para lograr una baja latencia para atender las solicitudes de E / S. Sin prioridad quesues conceptos, pero sólo fusión básica.Sio es una mezcla entre noop y fecha límite. . No hay reordenación o clasificación de las solicitudes Ventajas: . simple manera fiable, de hambre minimizado de solicitudes. Desventajas: . velocidades aleatorias leer lento en las unidades flash, en comparación con otros programadores . velocidades de lectura secuencial de las unidades flash también no tan buena
6) V (R)
A diferencia de otros programadores, peticiones síncronas y asíncronas no se tratan por separado, no se impone en lugar de una fecha límite para la equidad. La siguiente petición para ser servido, se basa en que la distancia desde la última petición. Ventajas: Puede ser mejor para la evaluación comparativa, porque en la cima de TI de "forma" VR funciona mejor. Desventajas: resultados de fluctuación de rendimiento en el desempeño por debajo del promedio a veces. menos confiable / más inestable.
0 comentarios :