Aprenda Mais Sobre o Sistema Operacional Android
Se você é NOOB(novato ou Inexperiente) no Sistema Operacional Android essa post pode ser muito útil pra você, pois ela é como um Guia Completo pra você compreender quase tudo do nosso Robozinho Verde.
Tanto aqui como em vários grupos do Sistema Operacional Android vejo muitas pessoas que são novas nesse Sistema fazerem perguntas que pra quem já tem um certo tempo e entendimento sobre o robozinho verde é fácil entender certas palavras, mas pra quem é NOOB (novato) não é assim tão simples.
Não sou um total expert no assunto, mas do pouco que entendo vou tentar explicar à vocês de uma forma simples e objetiva. Caso esteja faltando alguma palavra que eu não citei nessa lista e que você saiba o explicar significado, por favor acrescente nos comentários, para aprendermos uns com os outros.
PALAVRAS COMPLICADAS DO ANDROID
Backup Nandroid-》 Esse procedimento consiste em realizar uma cópia de segurança do sistema operacional, que fica armazenado na memória NAND do dispositivo, e salvá-la no cartão de memória. Com isso, é possível restaurar o SO em caso de alguma falha grave.
Root(Superusuário)-》O processo do Root é fácil e simples, porém a primeira coisa que tem que ser dita é que ao fazê-lo você pode ter problema com a perda da garantia. Com o Root ativo no seu aparelho você terá acesso a aplicativos mais avançados que o da fábrica normal. Você também pode modificar o funcionamento dos componentes do sistema do hardware como por exemplo o overclock ou underclock.
CWM Recovery-》 Modo de recuperação avançado do sistema pelo qual é possível efetuar restaurações de dados, instalar ROMs customizadas e realizar reparações inacessíveis pela interface da plataforma.
Recovery Mode-》É o modo de restauração simples do Android, o qual pode ser acessado e efetuado no menu de configuração do próprio SO.
Kernel-》 É o núcleo do sistema operacional, sendo essencial para a comunicação e o gerenciamento da troca de dados entre os componentes de hardware e a plataforma. Sem isso, o smartphone não poderia funcionar.
ROM e Custom ROM-》Essa sigla significa Read Only Memory, que é uma cópia virtual da plataforma compilada em um único arquivo.A custom ROM ou ROMs personalizadas são ROMs não oficiais do SO que podem ser encontradas em fóruns e sites especializados. As ROMs personalizadas podem modificar todo o sistema do aparelho e com isso dependendo da ROM pode melhorar o desempenho do mesmo.
Bootloader-》A palavra Boot significa "Iniciar" ou "fazer uma Inicialização" é um trecho de código que informa ao sistema operacional do seu aparelho como fazer a inicialização. Basicamente, é o que faz com seu aparelho inicialize e execute da maneira usual. O desbloqueio do bootloader não é para qualquer um. O desbloqueio de seu aparelho e a instalação de seu próprio software pode fazer com que o aparelho pare de funcionar, desabilite recursos e funcionalidade importantes.
Hard Reset-》É a restauração das configurações originais do sistema é como se fosse uma formatação de um PC.
ADB-》 sigla para Android Debug Bridge, uma ferramenta que é usada principalmente por desenvolvedores para enviar comandos de um computador para o Android. Ela funciona como um cliente-servidor, ou seja, é capaz de simular no PC situações que aconteceriam no portátil.
Fast Boot-》Protocolo usado para modificar o sistema de arquivos do SO via cabo USB. Ele é ideal para a instalação de uma ROM customizada.
OTA (Over-The-Air)-》É uma tecnologia usada para se comunicar com aplicativos para download e gerir um cartão SIM sem estar ligado fisicamente a ele.Precisa saber se o celular suporta esta tecnologia.
Fragmentação-》É o termo designado para se referir ao fato de que a plataforma do robozinho verde é usado em uma enorme variedade de aparelhos de diferentes fabricantes, o que resulta em uma segmentação muito grande dos seus “consumidores”. A desvantagem disso é que, com o lançamento de uma nova edição do SO, a maioria das pessoas acaba ficando com uma versão ultrapassada do sistema, já que as empresas priorizam lançar um novo gadget do que disponibilizar o upgrade para seus clientes antigos.
Hack (ou Hacking)-》 Utilização de métodos não oficiais para contornar as restrições de acesso estabelecidas pela fabricante do aparelho ou da operadora a determinados arquivos e recursos, permitindo a personalização e alteração de funções e características do SO.
EFS-》É a pasta na qual ficam armazenas importantes informações da plataforma e do próprio dispositivo, como o endereço MAC, o código de série do produto e o número do IMEI. Por segurança, esses dados permanecem criptografados.
Pcode-》 Código que informa a localização do aparelho no globo terrestre quando uma atualização do sistema é feita.
Debrand-》É o ato de remover as alterações feitas por terceiros no sistema operacional, uma prática comum entre as operadoras de telefonia para acrescentar menus, telas de boas-vindas, entre outras modificações. Basicamente, realizar o debranding é restaurar a plataforma para os “padrões de fábrica”.
Brick-》É um defeito ou problema no funcionamento do aparelho, gerado por um erro do próprio dono. Com isso, ele trava e não desempenha nenhuma função.
Firmware-》 São códigos que ficam gravados no chip de memória do aparelho e são responsáveis por enviar as instruções operacionais para os componentes de hardware de acordo com os recursos do sistema operacional.
Downgrade-》 Se fala isso quando você instala uma edição antecessora do SO que veio pré-instalado no seu smartphone.
Download Mode-》 modo acessado durante a atualização ou substituição do firmware do eletrônico, ou seja, a seção indispensável na hora de implementar uma nova ROM no seu aparelho. Geralmente, o Download Mode é ativado pressionando os botões de redução do volume, home e de ligar
AOSP-》 O Android Open Source Project é o código-base do sistema operacional, o qual é usado para a compilação e a criação de qualquer outra ROM. O que define ele como o “Android puro”.
Overclock-》É a mesma coisa de você da um viágra no seu smartphone. Ele melhora a velocidade de componentes específicos.Eu não aconselho que você faça um Overclock se você não tiver um bom conhecimento a respeito de seu hardware, pois você pode danificar o seu aparelho.
Dalvik Cache-》 É o cache que armazena dados otimizados dos aplicativos instalados no gadget. Com o arquivamento dessas informações (que incluem contatos, game saves, logins e senha), o sistema consegue carregar os programas com maior rapidez e não exige que você as informe novamente em futuras atualizações dos softwares.
Widgets-》São extensões existentes em alguns aplicativos que podem ser adicionadas à tela inicial da plataforma com o intuito de tornar a sua rotina de uso mais prática e descomplicada. Normalmente, o Android oferece alguns widgets básicos, incluindo relógio, campo de pesquisa, app com a previsão do tempo e gerenciador de tarefas.
Tweaks-》São mudanças feitas no sistema com a intenção de melhorar o seu desempenho, como reduzir o consumo de energia, tornar o cartão de memória mais veloz, promover uma interação mais eficiente entre o SO e a memória RAM, entre outros.
Baseband-》 Consiste em um subsistema do Android que é responsável pela interligação entre o sistema e as antenas do aparelho que, por sua vez, o conectam às torres de comunicação mantidas pelas operadoras de telefonia móvel.
O Sistema Operacional (SO) Android é, atualmente, o mais vendido no mundo, superando o iOS, da Apple, e o Windows Phone (WP), da Microsoft. Ele foi desenvolvido pela Google, a Gigante das Buscas, e diferentemente de seus concorrentes (iOS e WP) é open source, traduzindo, Código Aberto, o que significa que qualquer pessoa pode desenvolver aplicativos e funcionalidades para o sistema operacional, outra diferença também é a base do SO, enquanto o Windows Phone (obviamente) tem base Windows, e o iOS, uma base própria da Apple, o Android é baseado em Linux, que também é uma plataforma open source. Por esse motivo que quase todos os smartphones podem “rodar” Android.
Todas as versões do Android levam nome de doces ou sobremesas, e seguem a ordem alfabética.
- Cupcake – Android 1.5 (30 de Abril de 2009)
- Donut – Android 1.6 (15 de Setembro de 2009)
- Eclair – Android 2.0/2.1 (26 de Outubro de 2009)
- Froyo (Frozen Yogurt) – Android 2.2 (20 de Maio de 2010)
- GingerBread – Android 2.3 (6 de Dezembro de 2010)
- Honeycomb – Android 3.0/3.1 (22 de Feverieiro de 2011) *versão exclusiva para tablets
- Ice Cream Sandwish – Android 4.0 (19 de outubro de 2011)
- Jelly Bean – Android 4.1/4.2 (27 de Junho de 2012)
- Kit-Kat – Android 4.4 (31 de Outubro de 2013)
Até hoje, nenhum membro da empresa(GOOGLE) revelou o nome do doce das duas primeiras versões do Android que, por enquanto, são chamadas por Alpha eBeta, que são as duas primeiras letras do alfabeto grego.
DESCUBRA O BÁSICO DO SEU SMARTPHONE ANDROID
Teclas/Botões:
A maioria dos celulares Android possuem pelo menos 5 botões (físicos ou não), a teclaMenu, Home/Início, Voltar, Volume e a tecla de Bloqueio. Esse padrão de teclas pode variar de acordo com o fabricante ou modelo do celular, mas praticamente todos possuem essas teclas.
Menu
Uma tecla para opções. Ao ser acionada, abre algumas opções disponíveis para o aplicativo em questão. Por exemplo, se você pressioná-la na tela principal, abrirá opções de adicionar gadgets, alterar o papel de parede, ir para as configurações, entre outros recursos.
Home/Início
Essa é uma das principais teclas do seu smartphone. Ao clicá-la, você irá para tela principal do seu celular, sem sair do aplicativo aberto. Serve também para desbloquear o aparelho quando ele estiver bloqueado. E, caso você a pressione por mais tempo, aparecerá uma lista com os aplicativos executados recentemente.
Voltar
Essa tecla serve para que você volte para a tela anterior. Uma das principais diferenças entre a tecla Voltar e a Home é que ao ser pressionada, ela sai do aplicativo, fechando-o, enquanto a Home vai para a tela inicial sem fechar o aplicativo. É muito útil quando navegamos na internet ou pelas pastas.
Volume
Nessa tecla, que geralmente é subdividida em duas (aumentar e diminuir volume), podemos regular o volume do dispositivo, seja para aplicativos (Volume de mídia) ou o volume do toque do telefone (Volume do Toque). Em alguns casos, como no modo de recuperação (Recovery), essa tecla é utilizada para navegação entre as funções (o touch não é habilitado).
Bloqueio
Com um toque nesse botão, podemos Bloquear e Desbloquear a tela do celular (caso ele esteja ligado), se segurarmos por um pouco mais de tempo com o telefone desligado, ligamos o celular, caso ele esteja ligado, será aberto um pequeno menu de opções no qual será possível desligar o celular, entrar no modo Avião ou alternar para o modo silencioso.
Tela Inicial:
A tela inicial é como se fosse a área de trabalho do nosso computador. É lá que ficam os atalhos para você ver seus contatos, mensagens, abrir o discador e ir para o menu. Você pode por ainda widgets, desde um relógio analógico a atualizações de suas redes sociais favoritas.
Para adicionar um widget à sua tela inicial, basta tocar no botão menu e em seguida, em adicionar, ou então, mantenha seu dedo pressionado em algum local vazio da tela e toque em adicionar. Ao adicionar um gadget, você terá mais funções disponíveis, mas não exagere, pois quando mais widgets, menor a duração da sua bateria.
Se você olhar para a parte superior da tela, verá a Barra de Status, é lá que vão aparecer as suas notificações, como a chegada de um novo e-mail ou uma nova curtida no Facebook. Para ver as suas notificações, basta deslizar o dedo, puxando a barra para baixo e assim você pode acessar a notificação ou apenas excluí-la, arrastando-a para o lado esquerdo ou direito (Algumas notificações não podem ser excluídas, como a atualização de um aplicativo ou a de mensagens na Caixa Postal). Nessa barra, do lado direito, você terá os indicadores de status, Wifi, Rede Móvel (4G,3G e 2G), Bateria, Hora, entre outros.
Configurações:
Muitas pessoas não sabem como configurar o seu smartphone corretamente, ou então tem medo do que pode acontecer se mexer em algo nas configurações do aparelho. Logo, mostrarei as configurações principais para você realizar, tomei como base o Android 2.3, mas não se altera muito dos demais modelos.
Conexões sem fio e rede
Para você deixar o seu celular no Modo Avião, isto é, desligar todas as conexões wireless do seu celular (Wi-Fi, Bluetooth), inclusive o sinal da sua operadora (impossibilita o recebimento e a realização de chamadas, o acesso à internete o compartilhamento sem fio) basta ativar o Modo Offline.
Caso você queira se conectar a uma rede Wi-Fi, entre em Configurações Wi-Fi, e selecione a rede desejada. Se quiser receber ou enviar um arquivo viaBluetooth, entre em Configurações Bluetooth, ative e marque a caixinha de Visível.
Caso você esteja utilizando a internet de sua operadora no celular e deseje utilizar seu celular como roteador para enviar a internet via Wi-Fi, entre emAncoragem e Roteador Wi-Fi e ative o Roteador Wi-Fi, assim você poderá acessar a internet em outros dispositivos, caso queira mudar, colocar ou remover a senha, entre em Configurações do Roteador e depois em Configurar Roteador, e faça as alterações necessárias.
O Android vem por padrão com a Internet de Redes Moveis ligada, o que pode acarretar em custos adicionais no final do mês. Caso você queira ativar ou desativar a internet 3G, 2G ou 4G (Conheça as diferenças), Entre em Redes Móveis.
Dica: Pode ser que algum dia, quando você tentar ativar o Wi-Fi ele dê erro, para corrigir, basta desligar e ligar o telefone, que ele ativará normalmente.
Som
Em Som, você pode alternar entre o modo silencioso e o de toque, alterar a forma de vibração do celular, a música de toque (Tom do telefone), se deseja que ao tocar na tela ele faça barulho (Toques audíveis e Seleção audível) e o som para quando você bloquear a tela do telefone (Sons de bloqueio da tela).
Visualização
Aqui você pode alterar os papéis de parede (plano de fundo) do celular, alterar o estilo da fonte (depende do aparelho), alterar o brilho da tela(Quanto menor, maior a duração da bateria), ativar ou desativar a otação automática da tela (ao ser desativado, poupa bateria) o tempo que a tela fica acesa (Duração da luz de fundo) e a Calibração do Aparelho (calibra o celular para ele “saber quando está em pé ou deitado”, recomendado fazer em uma superfície reta e plana).
Localização e Segurança
Caso você queira adicionar uma senha ao seu telefone (para que ninguém fique desbloqueando a tela), entre nessa opção e escolha “Alterar o bloqueio da tela”, e escolha o tipo de bloqueio. Padrão é aquele que você deve fazer um desenho para que a tela seja desbloqueada, Com o PIN, você cria uma senha numérica, em em Senha, você pode criar uma senha bem completa, com números e letras.
Aplicações
Em Gerenciar Aplicações, você poderá desinstalar aplicativos, limpar os dados (apaga todos os dados do aplicativo, incluindo login, senha, e caso seja um jogo, seu progresso nele) ou mover da memória interna para o cartão SD (alguns só são movidos com outros programas e se o celular tiver o root,eu expicarei mais abaixo sobre root ).
APLICATIVOS:
Não adianta de nada você ter um celular com Android para não utilizar nenhum aplicativo que facilite a sua vida. De fábrica, o Android já vem com alguns aplicativos, como a Calculadora, o Calendário, E-mail (Gmail), Google Maps, entre outros. Se você quiser instalar um aplicativo, basta abrir a Play Store, sincronizar com a sua conta do Google e desfrutar dos milhares de aplicativos para você, sejam eles úteis ou inúteis.
ATALHOS:
PrintScreen
É a captura de tela nos aparelho Android.As combinações mais comuns são as feitas com as seguintes teclas, pressionadas ao mesmo tempo (simultaneamente)Botão Ligar/Desligar junto com o botão Home;Botão Ligar/Desligar mais o Voltar;Botão Liga/Desligar junto com o Menu;Botão Ligar/Desligar combinado a uma das teclas de volume, seja a responsável por aumentar ou por diminuir a intensidade do som;Botões Menu e Home ou os botões Menu e Voltar e assim por diante.
Cópia e Seleção de Texto
Para selecionar um texto, copiar e colá-lo, você deve manter o seu dedo pressionado na área do texto, que aparecerá um menu para que você selecione o que deseja fazer.
OTIMIZAÇÃO DE DESEMPENHO
Se você deseja ter um celular mais rápido, siga essas dicas:
Seguindo essas dicas, você terá um celular mais rápido e com uma bateria mais duradoura.
- Não instale aplicativos desnecessários (Principalmente os mais pesados com mais de 10M).
- Limpe o cache(no mìnimo semanalmente).
- Não utilize papeis de parede animados.
- Formate-o frequentemente.
- Sempre feche o aplicativo ao sair (botão voltar, e se for Android 4+ segure o botão Home por 2 segundos e arraste os aplicativos para o lado esquerdo para fechá-los).
- Limpe a memória do celular frequentemente.
- Desligue o Bluetooth, GPS, Rotação da Tela e outras funções quando não estiver usando.
- Não deixe a luminosidade de tela no máximo (poupa bateria)
- Exclua arquivos desnecessários (como mensagens do WhatsApp)
ROOT – SEJA UM SUPER USUÁRIO ANDROID
Se você se considera um usuário avançado Android, o root é uma boa opção para você, pois com ele você pode instalar alguns programas que alteram as configurações do celular, mover aplicativos para o cartão SD, excluir aplicativos de fábrica, entre outras coisas que só superusers Android podem fazer.
Fazer o root em meu celular me ajudou muito, porém para fazer você deve te alguma experiência com o sistema operacional, pois se você excluir algum arquivo errado do sistema por engano, não há volta. Logo, se você quer fazer o root, estude antes e quando tiver certeza, faça.
Eu não coloquei um tutorial de como fazer o root em seu celular, mas se você pesquisar no google “root + a versão de seu celular”, tenho certeza que encontrará algo útil!
CÓDIGOS SECRETOS
O Android possui uma série de funcionalidades escondidas e que só são acessíveis através da escrita de alguns códigos. Com esses códigos, você terá a possibilidade de acessar diversas informações sobre seu telefone (Hardware e Software).
Aviso: Nós (GRUPO ANDROID BRASIL) não nos responsabilizamos por qualquer dano causado ao seu celular ou a arquivos pessoais mediante o uso indevido de alguns dos códigos aqui listados. Por isso, recomendamos que apenas usuários avançados ou que saibam o que estão fazendo, utilizem esses códigos.
Você deve digitar o código no discador de seu telefone (sem chamar).
*#*#4636#*#*
Ao digitar esse código, voce terá acesso a um menu onde poderá acessar algumas configurações e informações sobre a bateria, wireless, além de algumas estatísticas de utilização.
*#*#7780#*#* e *2767*3855#
Esses códigos restauram (formatam) seu aparelho ao padrão de fábrica, com uma diferença entre os dois, o primeiro apaga apenas os dados do telefone, enquanto o segundo apaga também os do cartão SD, reinstalando o firmware do aparelho (Não dá para cancelar ao enviar o código). Ou seja, muito cuidado com esses códigos!
*#*#34971539#*#*
Com esse código, você terá acesso a informações sobre a câmera de seu smartphone e se possui alguma atualização para ela. Para verificar se há uma atualização, após digitar o código, toque em “Get firmware update count“.
*#*#197328640#*#*
Esse código faz com que seu telefone entre no modo de serviço, sendo possível fazer uma rodada de testes e configurações. Também recomendamos que tenha cautela ao utilizar esse código.
Caso você queira fazer testes em seu smartphone, use esses códigos de teste:
- *#*#232339#*#* ou *#*#526#*#* ou *#*#528#*#* – Opções de rede (WLAN);
- *#*#1472365#*#* ou *#*#1575#*#* – GPS;
- *#*#232331#*#* – Bluetooth;
- *#*#0*#*#* – LCD;
- *#*#0673#*#* ou *#*#0289#*#* – Som;
- *#*#0842#*#* – Vibração e backlight do aparelho;
- *#*#2664#*#* – Touchscreen;
- *#*#0588#*#* – Sensor de proximidade.
*#*#7594#*#*
Com esse código você pode alterar a função das teclas Home e de Bloqueio, deixando uma delas pressionada após a digitação do código.
*#*#273283*255*663282*#*#*
Esse código permite que você faça um backup dos arquivos de seu celular, tais como fotos, vídeos e imagens.
Códigos para a Versão de Firmware
- *#*#4986*2650468#*#* – PDA, telefone, H/W, RFCallDate.
- *#*#1234#*#* – PDA e telefone.
- *#*#1111#*#* – Versão do software do receptor FTA.
- *#*#2222#*#* – Versão do hardware FTA.
Outros Códigos
- *#*#232338#*#* – Mostra o MacAddress do dispositivo Wi-Fi presente no aparelho;
- *#*#232337#*#* – Exibe o endereço Bluetooth do celular;
- *#*#3264#*#* – Mostra a versão da memória RAM utilizada;
- *#*#2663#*#* – Exibe qual a versão do touchscreen do aparelho;
- *#*#8255#*#* – Mostra o monitor de serviço do mensageiro GTalk, da Google.
●●●●●●●●●●●
A partir desse trecho em diante agradecemos ao membro Matheus Criscuolo que indicou mais explicações sobre o SO Android através do site e fórumhttp://www.xda-developers.com/
●●●●●●●●●●●
- OnDemand Governador:Este governador tem um gatilho de cabelo para impulsionar clockspeed à velocidade máxima definida pelo usuário. Se a carga da CPU colocado pelo usuário diminui, o governador OnDemand lentamente vai voltar para baixo através de revisões de freqüência do kernel até que ele se instala no mais baixo possível de freqüência, ou o usuário executa uma outra tarefa para exigir uma rampa.OnDemand tem excelente fluidez da interface por causa de seu viés de alta freqüência, mas também pode ter um efeito relativamente negativo sobre a vida da bateria contra outros governadores. OnDemand é comumente escolhida por fabricantes de smartphones, porque é bem testado, confiável e praticamente garante o mais suave desempenho possível para o telefone. Isto é assim porque os usuários são muito mais propensos a cadela sobre o desempenho do que são as poucas horas de vida de bateria extra outro governador poderia ter concedido a eles.Este fato final é importante saber antes de ler sobre o governador interativo: OnDemand escalas sua clockspeed num contexto fila de trabalho. Em outras palavras, uma vez que a tarefa que desencadeou a rampa clockspeed terminar, OnDemand vai tentar mover o clockspeed de volta para o mínimo. Se o usuário executar outra tarefa que desencadeia rampa do OnDemand, a clockspeed vai saltar do mínimo ao máximo. Isto pode acontecer especialmente com freqüência se o usuário é multi-tasking. Isso também tem implicações negativas para a vida da bateria.
- OndemandX:Basicamente um ondemand com perfis de suspender / despertar. Este governador é suposto ser um ondemand amigável bateria. Quando a tela está desligada, freqüência máxima é limitada a 500 mhz. Mesmo que ondemand é o governador padrão em muitos kernel e é considerado seguro / estável, o suporte para ondemand / ondemandX depende de capacidade de CPU para fazer comutação de frequência rápido, que são transições de freqüência muito baixa latência. Eu li em algum lugar que o desempenho do ondemand / ondemandx foram variando significativamente para diferentes programadores i / o. Isso não é verdade para a maioria dos outros governadores. Pessoalmente, sinto ondemand / ondemandx vai melhor com SIO I / O programador.
- Governador Performance:Isso bloqueia a CPU do telefone em freqüência máxima. Embora isso possa soar como uma idéia feio, há cada vez mais evidências que sugerem que a execução de um telefone em sua freqüência máxima em todos os tempos vai permitir uma mais rápida corrida-a-ocioso. Raça-se ociosa é o processo pelo qual um telefone completar uma determinada tarefa, como a sincronização de e-mail, e retorna a CPU para o estado de baixo consumo de energia extremamente eficiente. Isso ainda requer testes extensa, e um kernel que implementa corretamente C-estados de um determinado CPU (estados de baixa energia).
- Powersave Governador:O oposto do governador Desempenho, o governador Powersave bloqueia a frequência da CPU com o menor freqüência definida pelo usuário.
- Governador conservador:Isso influencia o telefone a preferir o menor clockspeed possível o mais rápido possível. Em outras palavras, uma carga maior e mais persistente deve ser colocado sobre a CPU antes de o governador conservador será solicitado a levantar a clockspeed CPU. Dependendo de como o desenvolvedor tem implementado este governador, eo clockspeed mínimo escolhido pelo usuário, o governador conservador pode apresentar desempenho instável. Por outro lado, pode ser bom para a vida da bateria.O governador conservador também é freqüentemente descrito como um "OnDemand lento", se isso ajuda a dar-lhe uma imagem mais completa da sua funcionalidade.
- Userspace Governador:Este governador, excepcionalmente raro para o mundo dos dispositivos móveis, permite que qualquer programa executado pelo usuário para ajustar a frequência de operação do processador. Este governador é mais comum entre servidores ou desktops onde um aplicativo (como um aplicativo de perfil de energia) precisa de privilégios para definir o clockspeed CPU.
- Max Minbem este governador faz uso de apenas min e freqüência máxima com base na carga de trabalho ... não há frequências intermédias são utilizadas.
- Governador interativo:Muito parecido com o governador OnDemand, o governador Interativo escalas dinamicamente clockspeed CPU em resposta à carga de trabalho colocado sobre a CPU pelo usuário. Isto é onde as semelhanças terminam. Interactive é significativamente mais sensível do que OnDemand, porque é mais rápido em escala de freqüência máxima.Ao contrário OnDemand, que você vai se lembrar escalas clockspeed no contexto de uma fila de trabalho, Interactive dimensiona o clockspeed ao longo de um temporizador definido arbitrariamente pelo desenvolvedor do kernel. Em outras palavras, se um aplicativo exige uma rampa para clockspeed máximo (colocando 100% de carga no CPU), um usuário pode executar outra tarefa antes de o governador começa a reduzir a frequência do CPU. Isso pode eliminar a freqüência de batimento discutido na seção OnDemand. Devido a este timer, interativo também está melhor preparado para utilizar clockspeeds intermediários que se situam entre a freqüências máximas de CPU e mínimo. Este é outro benefício pró-vida da bateria do Interactive.No entanto, porque Interativo está autorizado a passar mais tempo em freqüência máxima de OnDemand (por motivos de desempenho do dispositivo), os benefícios de economia de bateria discutidos acima são efetivamente negada. Para encurtar a história, Interactive oferece melhor desempenho que OnDemand (alguns dizem que o melhor desempenho de qualquer governador) e insignificantemente diferente vida útil da bateria.Interativo também faz a suposição de que um usuário transformando a tela em breve será seguido por o usuário a interagir com algum aplicativo em seu dispositivo. Devido a isso, a tela em desencadeia uma rampa para clockspeed máxima, seguido do comportamento temporizador descrito acima.
- InteractiveX Governador:Criado pelo desenvolvedor do kernel "Imoseyon", o governador InteractiveX se baseia fortemente no governador Interactive, reforçada com os parâmetros do temporizador ajustado para um melhor equilíbrio da bateria versus desempenho. Característica definidora do governador InteractiveX, no entanto, é que ele bloqueia a frequência da CPU para a menor velocidade definida do usuário quando a tela está desligada.
- SmartassÉ baseado no conceito do governador interativo.Eu sempre concordou que, em teoria, o caminho obras interativas - por assumir o loop ocioso - é muito atraente. Eu nunca consegui ajustá-lo para que ele se comportaria com decência na vida real. Smartass é uma reescrita completa do código e mais. Eu acho que é um sucesso. O desempenho é a par com o minmax "velho" e eu acho que smartass é um pouco mais sensível. A vida da bateria é difícil de quantificar com precisão mas não gastar muito mais tempo nas freqüências mais baixas.Smartass também vai coroar a freqüência máxima dormindo para 352Mhz (ou se o seu min freqüência é maior do que 352 - por que -! Vai coroar a sua min frequência). Vamos tomar por exemplo o kernel 528/176, que vai dormir na 352/176. Não há necessidade de sono perfis mais nada! "
- SmartassV2:A versão 2 do governador smartass original Erasmux. Outro favorito para muitos um povo. O governador apontar para uma "freqüência ideal", e ramp up de forma mais agressiva para esta freq e menos agressiva depois. Ele utiliza frequências diferentes ideais para tela e fora da tela, ou seja, awake_ideal_freq e sleep_ideal_freq. Este governador escalas para baixo CPU muito rápido (para bater sleep_ideal_freq breve) enquanto a tela está desligada e dimensiona-se rapidamente para awake_ideal_freq (500 MHz para o GS2 por padrão) quando a tela está ligada. Não há limite superior para a freqüência enquanto a tela está desligada (ao contrário Smartass). Então, toda a faixa de freqüência está disponível para o governador de usar durante o estado de tela-off screen-on e. O lema deste governador é um equilíbrio entre desempenho e bateria.
- ScaryUm novo governador escreveu com base na conservador com algumas características smartass, escala em conformidade com as leis conservadores. Então, ele vai começar a partir do fundo, tomar uma amostra de carga, se é acima do upthreshold, ramp up apenas uma velocidade de cada vez, e rampa para baixo um de cada vez. Ele vai coroar automaticamente as velocidades de tela fora de 245Mhz, e se seu min freq é maior do que 245mhz, ele irá redefinir a min a 120MHz enquanto a tela está desligada e restaurá-lo ao acordar tela, e ainda escala em conformidade com as leis conservadores. Por isso, passa a maior parte de seu tempo em freqüências mais baixas. O objetivo deste é obter a melhor vida útil da bateria com um desempenho decente. Ele lhe dará o mesmo desempenho como conservador, agora, ele vai ter mexido com o tempo.
- Lagfree:Lagfree é semelhante ao ondemand. Principal diferença é que é a otimização para tornar-se mais bateria amigável. A freqüência é graciosamente diminuiu e aumentou, ao contrário ondemand que salta para 100% com muita freqüência. Lagfree não pular nenhuma etapa de frequência enquanto a escala para cima ou para baixo. Lembre-se que se há um requisito para súbita explosão de energia, lagfree não pode satisfazer, que, uma vez que tem que levantar cpu através de cada passo de frequência mais alta do atual. Alguns usuários relatam que a reprodução de vídeo usando lagfree gagueja um pouco.
- Smoothass:O mesmo que o "governador" Smartass mas muito mais agressivo e em toda a linha este tem uma vida melhor bateria que é cerca de um terço melhor do estoque KERNEL15: Brazilianwax:Semelhante a smartassV2. Rampa mais agressivo, de modo mais desempenho, menos bateria16: SavagedZen:Outro governador baseado smartassV2. Atinge bom equilíbrio entre desempenho e bateria em comparação com brazilianwax.
- 17: preguiçoso:Este governador de Ezekeel é basicamente um ondemand com um min_time_state parâmetro adicional para especificar as estadias de CPU tempo mínimo em uma freqüência antes de escalar para cima / baixo. A idéia aqui é para eliminar quaisquer instabilidades causadas pela freqüência de comutação rápida por ondemand. Enquetes governador preguiçosos mais frequentemente do que ondemand, mas freqüência mudanças só depois de completar min_time_state em um intervalo de amostragem passo primordial. Preguiçoso também tem um parâmetro screenoff_maxfreq que quando ativado fará com que o governador para selecionar sempre a freqüência máxima, enquanto a tela está desligada.
- 18: Lionheart:Lionheart é um governador conservador à base que se baseia na fonte Update3 da Samsung.Os ajustáveis (tais como os limiares e taxa de amostragem) foram alteradas de modo que o governador se comporta mais como o desempenho, ao custo de bateria como a escala é muito agressivo.
- 19: LionheartXLionheartX é baseado em Lionheart, mas tem algumas mudanças nas ajustáveis e apresenta um perfil baseado em suspender governador Smartass.
- 20: Intellidemand:Intellidemand aka Ondemand Inteligente de Faux é mais um governador que é baseada em ondemand. Ao contrário do que alguns usuários acreditam, este governador não é o substituto do OC Daemon (A existência de diferentes governadores para sono e vigília). O intellidemand originais comporta de forma diferente de acordo com a utilização de GPU. Quando GPU é muito ocupado (jogos, mapas, benchmarking, etc) intellidemand se comporta como ondemand. Quando GPU é 'marcha lenta' (ou moderadamente ocupado), intellidemand limites freqüência máxima a um passo de acordo com as frequências disponíveis no dispositivo / kernel para poupar bateria. Isso é chamado de modo de navegação. Podemos ver alguns "traços" do governador interativo aqui. É feita de decisões scale-up de freqüência com base no tempo de CPU em marcha lenta. Tempo em marcha lenta mais baixa (Em suma, esta é uma ondemand inteligente que entra em modo de navegação para limitar freqüência máxima quando GPU está em marcha lenta, e saídas (modo de navegação) se comporta como ondemand quando GPU está ocupado, para oferecer desempenho para jogos e tal. Não Intellidemand não saltar para a maior freqüência quando a tela está desligada.
- 21: Hotplug Governador:O governador Hotplug executa de forma muito semelhante ao governador OnDemand, com o benefício adicional de ser mais preciso sobre como ele desce através da tabela de freqüência do kernel, como o governador mede a carga da CPU do usuário. No entanto, a característica definidora do governador Hotplug é a sua capacidade de transformar os núcleos não utilizados da CPU durante períodos de baixa utilização da CPU. Isto é conhecido como "hotplugging."
- 22: badass Governador:Badass remove tudo isso "pico rápido" para a freqüência máxima. Em um sistema típico, o cpu não vai acima de 918Mhz e, portanto, manter a calma e usar menos energia. Para acionar um aumento de freqüência, o sistema deve correr um pouco @ 918Mhz com alta carga, então a freqüência é adiado para 1188Mhz. Se isso ainda não é suficiente, o governador lhe dá todo vapor. (Essa transição não deve demorar mais do que 1-2 segundos, dependendo da carga de seu sistema está passando)Badass também levará a carga gpu em consideração. Se o gpu é moderadamente ocupado ele vai ignorar a verificação acima e relógio o cpu com 1188Mhz. Se o gpu é esmagado sob carga, badass vai levantar as restrições para a CPU.
- 23: Wheatley:Aproveitando o governador clássico 'ondemand' é implementado governador Wheatley. O governador tem dois parâmetros adicionais:target_residency - A residência médio mínimo em mS que é considerado aceitável para um uso eficiente adequada do estado C4. O padrão é 10000 = 10ms.allowed_misses - Os intervalos de número de amostragem em uma fileira a residência média é permitido ser inferior target_residency diante do governador reduz a freqüência. Isso garante que o governador não é muito agressivo em escala para baixo a frequência e reduz-lo apenas porque algum processo em segundo plano estava causando temporariamente um maior número de ativações. O padrão é 5.Wheatley funciona como planejado e não impede o uso C4 adequado para tarefas onde o C4 pode ser usado corretamente.Para navegação na internet o tempo gasto em C4 aumentou 10% de pontos ea residência média aumentou em cerca de 1 ms. Eu acho que essas diferenças são principalmente devido ao diferente comportamento de navegação (eu passar a última vez mais multi-tabulação). Mas pelo menos podemos dizer que Wheatley não interfere com o uso adequado do estado C4 durante as tarefas de "luz". Para reprodução de músicas com a tela fora o tempo gasto no C4 é praticamente inalterada, porém a residência médio é reduzido de cerca de 30ms para cerca de 18ms, mas isso ainda é mais do que aceitável.Assim, os resultados mostram que Wheatley funciona conforme pretendido e garante que o estado C4 é utilizado sempre que a tarefa permite um uso eficiente adequada do estado C4. Para tarefas mais exigentes, que causam um grande número de ativações e evitar o uso eficiente do estado C4, o governador resorts para a próxima melhor mecanismo de economia de energia e reduz proporcionalmente a freqüência. Assim, com o novo governador Wheatley altamente flexível que se pode ter o melhor dos dois mundos.Obviamente, este governador só está disponível em dispositivos multi-core.
- 24: Lulzactive:Lulzactive:Esta nova descoberta de Tegrak é baseado em interativos e Smartass governadores e é um dos favoritos.Versão antiga: Quando a carga de trabalho é maior ou igual a 60%, o governador escalas até CPU para a próxima etapa superior. Quando a carga de trabalho é inferior a 60%, o governador escalas para baixo CPU para o próximo passo menor. Quando a tela está desligada, a frequência é bloqueada para frequência mínima de escala global.Nova Versão: Mais três parâmetros configuráveis pelo usuário: inc_cpu_load, pump_up_step, pump_down_step. Ao contrário de versão mais antiga, este dá mais controle para o usuário. Podemos definir o limite em que o governador decide escalar para cima / baixo. Nós também podemos definir o número de passos de frequência a ser ignorado enquanto votação cima e para baixo.Quando carga de trabalho igual ou superior a inc_cpu_load, governador escalas pump_up_step CPU intensifica. Quando a carga de trabalho é menor do que inc_cpu_load, governador escalas pump_down_step CPU para baixo desce.Exemplo:Considerarinc_cpu_load = 70pump_up_step = 2pump_down_step = 1Se a freqüência atual = 200, Cada up_sampling_time Us se a carga da CPU> = 70%, cpu é escalado até 2 etapas - a 800.Se a freqüência atual = 1200, Cada down_sampling_time Us se a carga da CPU
- 25: Pegasusq / PegasusdO Pegasus-q / d é um multi-core baseado na governador Ondemand e governador integrado com conexão automática.Processos em curso na fila, sabemos que vários processos podem funcionar simultaneamente no. Estes processos estão ativos em uma matriz, que é um campo chamado fila "Run Queue", que está em curso, com os seus valores de prioridade dispostos (prioridade será utilizado pelo agendador de tarefas, que então decide qual processo a correr ao lado).Para garantir que cada processo tem seu quinhão de recursos, cada um correndo para um determinado período e, eventualmente, parar e, em seguida, novamente colocado na fila até que é a sua vez de novo. Se um programa é finalizado, para que outros possam executar o programa com a maior prioridade na fila atual é executado.
- 26: hotplugxÉ um Hotplug modificado e otimizado para a suspensão em off-screen
- 27: AbissPlugÉ um hotplug Governador derivada, ele funciona da mesma maneira, mas com as mudanças na economia para uma bateria melhor.
- 28: MSM DCVSuma gama muito eficiente e ampla de relógio dinâmico eVoltage Scaling (DCVS), que aborda modelos de uso deespera ativa a requisitos de processamento de nível médio e alto.A CPU Krait pode facilmente escalar de baixa potência, baixomodo de fuga para o desempenho incrivelmente rápido.Acredite que é um governador que é mfg'd pela Qualcomm para utilizar novo sobre as características do chip.Estive pesquisando Muito sobre Informations sobre Grãos, Governadores, I / O Programadores e also DICAS de otimização fazer Android. Localidade: Não importa o Seu Google UO UO XDA OUTROS fóruns Android. Eu Vou Entrar em-lo e tentar O Melhor Que da POSSO parágrafos encontrar essas infos. Entao eu pensei los parágrafo here for compartilhá-lo o Mini, Mini Pro, Atividade e tambem ao vivo COM USUÁRIOS Walkman. Minha Razão diretor parágrafo compartilhar ESTA E benefi OS USUÁRIOS parágrafo hum Melhor Conhecimento sobre Grãos, Governadores, I / O e Escalonadores DICAS sobre Otimização Android. Eu ESTOU CIENTE de Localidade: Não se Onde Este desen postado ser, O SEU relacionado COM kernels, Governadores e Programadores, entao eu Acho Que Seria Melhor se eu compartilhá-lo parágrafo Aqui. Sim, eu o escrevi, Palavra POR Palavra, REFERÊNCIAS COM.
- Aprendendo feliz. DEPOIS de Meses sobre XDA, Nao importa a SUA los hum fórum de Desenvolvimento UO fórum Tópico Off. Usuarios continuou a Perguntar o Que é Isso o Que é Isso. E tenho Certeza de Que da ELm de Todos os: Membros VAO entendre O Que da E ATE Que da ELES SE COM chocam Os Meus FiOS FAQs sobre em: - I / O Escalonadores-Kernel Governadores-Melhor RAM-Melhor Bateria-FAQsCitação:* Vai adicionar Mais when eu encontrei Algo Útil.Eu Faço hum monte de PEDIR POR PM, parágrafo Aprender, Nao importa Sé e hum Estúpido. (Como PESSOAS Que me conhecem entende)Com A Minha Experiência e Muita perguntando. Eu consegui encontrar hum monte de Informações sobre Que da PODEMOS USAR parágrafo otimizar O Nosso telefone. Vou tentar explicar Tão claramente Quanto eu AINDA DISPONÍVEL nn kernels atuais Neste fórum Explicação OnDemandCitação:Sinal de movimente curtoDisponivel na maioria DOS kernels, EO Governador Padrão na maioria DOS kernels. QUANDO uma Carga da CPU atinge hum Certo Ponto, OnDemand Vai Aumentar rápidamente um parágrafo CPU atender a DEMANDA, entao reduzir gradualmente a CPU parágrafo Baixo QUANDO ELA Localidade: Não E necessaria.REVISÃOBreve Diz Tudo. Por Simples explantion, OnDemand Escalas Ate a frequencia Obrigados a passar uma Ação Que Voce esta Fazendo e rápidamente Escalas parágrafo Baixo apos o USO.
- ConservadorCitação:Sinal de movimente curtoE semelhante AO Governador OnDemand, mas Vai Escalar uma CPU Ate de forma gradual parágrafo Mais Melhor AJUSTE da Demanda. Governador Conservador fornece UMA Experiência Menos Ágil fazer Opaco OnDemand, mas FAZ EconomizAR massaComenteConservador E o oposto fazer Interativo, Que Vai Lentamente rampa Ate a frequencia, EM SEGUIDA, cai rápidamente uma frequencia de UMA Vez Que uma Localidade: Não CPU ESTA Mais soluço hum Determinado USO. InterativoCitação:Sinal de movimente curtoDisponivel los kernels Mais récentes, E a Opção de escala Padrão los alguns kernels. Governador Interativo E semelhante AO Governador OnDemand com hum Foco AINDA Maior na capacity de RESPOSTA.REVISÃOInterativa E o oposto fazer Conservador, Opaco rápidamente Escalas Ate a Frequência Máxima permitida, EM SEGUIDA, cai Lentamente uma Frequência UMA Vez Localidade: Não Mais los USO. DesempenhoCitação:Sinal de movimente curtoGovernador Desempenho bloqueia uma CPU fazer telefone los Frequencia Maxima. Embora ISSO POSSA subir Como UMA Idéia feio, Ha CADA Vez Mais Evidências sugerem that that um Execuções de hum telefone los SUA Frequência Máxima EM TODOS OS tempos Vai permitir UMA Mais Rápida corrida-a-ocioso.
- Raça-se ociosa E o Processo Pelo quali hum telefone completar UMA dada Tarefa. DEPOIS Que elemento Retorna uma CPU extremamente Eficiente Estado de Baixa Energia.ComenteJogos bom EM, Muito bom. Como desvantagens São Opaco PODE danificar o telefone se Muito USO.UserspaceCitação:BreveUserspace não é um pré-set governador, mas em vez permite daemons não kernel ou aplicativos com permissões de root para controlar a freqüência. Comumente visto como um redundante e não é útil desde SetCPU e NoFrills existe.RevejaAltamente não recomendado para uso. SmartassCitação:BreveEle é baseado no conceito do governador Interactive. Smartass é uma reescrita completa do código de Interactive. O desempenho é a par com o minmax "velho" e Smartass é um pouco mais ágil.
- A vida da bateria é difícil de quantificar com precisão mas não gastar muito mais tempo nas freqüências mais baixas.RevisãoSmartass é sim o governador que irá salvar sua bateria e fazer uso do seu processador para uso diário. Como o breve explantion disse "Smartass vai gastar muito mais tempo em frequências mais baixas." Então, logicamente, você não precisa para os perfis mais dormir. SmartassV2Citação:BreveTeoricamente uma junção das melhores propriedades de Interactive e OnDemand, reduz automaticamente a frequência máxima da CPU quando o telefone está ocioso ou dormindo, e tenta equilibrar o desempenho com eficiência, concentrando-se em uma freqüência de "ideal".ComenteEsta é uma grande favorita para todos.
- Eu acredito que quase todo mundo aqui está usando SmartassV2. Sim, é melhor do que Smartass por causa de sua velocidade não freqüências de escala de min a max em um curto período de tempo. SmoothassCitação:BreveUma versão muito mais agressiva de Smartass que é muito rápido para aumentar e para baixo, e mantém a freqüência máxima ocioso / dormindo ainda menor.ComenteNa minha experiência pessoal, isso é muito útil para o uso diário. E sim, eu estou usando-o o tempo todo. Ela pode diminuir a vida da bateria. Vi-o OC-se a 1,4 GHz quando eu configurá-lo para 1.2. Bom uso. Recomendada. BrazilianwaxCitação:BreveSemelhante a SmartassV2. Dimensionamento mais agressivo, de modo mais desempenho, mas menos bateria.ComenteBaseado em SmartassV2.
- Mas a vantagem é muito mais desempenho governador sábio. SavagedZenCitação:BreveOutra governador baseado SmartassV2. Atinge bom equilíbrio entre desempenho e bateria em comparação com Brazilianwax.RevejaNão é muita diferença em comparação com SmartassV2. Mas é uma versão otimizada do mesmo. LagfreeCitação:BreveMais uma vez, semelhante ao Smartass mas com base em Conservador, em vez de Interactive, salta imediatamente para uma determinada freqüência CPU depois que o dispositivo acorda, então opera semelhante ao Conservador. No entanto, constatou-se como sendo muito lenta quando se-o dimensionamento, tendo-se a um segundo para mudar as frequências.Revisãousado antes.
- Como o nome do governador, eu não sentir qualquer lag. Outro governador com base no desempenho, mas não eficiente da bateria. MinMaxCitação:BreveMinMax é apenas um governador normal. Sem escala de escala de freqüência intermediária é usado.ReviseBem. .. é muito normal que eu realmente não posso dizer nada sobre isso .. InteractivexCitação:Brevegovernador InteractiveX se baseia fortemente no governador Interactive, reforçada com os parâmetros do temporizador sintonizados para otimizar o equilíbrio da bateria vs performance. Característica definidora do governador InteractiveX, no entanto, é que ele bloqueia a frequência da CPU para a menor velocidade definida do usuário quando a tela está desligada.ComenteUma melhor compreensão da breve para vocês usuários, este é um governador interativo com um perfil de esteira. Mais bateria amigável do que Interactive. Devido a kernels atuais não tem esses governadores. Eu vou estar atrasando a explicação, é muito interessante. Se você quer que ele o mais rápido possível, pós
- *************************************************************** **************** / S Escalonadores (graças a droidphile ) PrazoCitação:O objetivo é minimizar I / O de latência ou de fome de um pedido. O mesmo é conseguido através da política de rodízio para ser justo entre os vários pedidos de E / S. Cinco filas são agressivamente usada para reordenar solicitações de entrada. Vantagens:Quase um programador em tempo real.Destaca na redução da latência de qualquer único I / O.Melhor agendador para acessar banco de dados e consultas.Exigência de largura de banda de um processo - que porcentagem de CPU que precisa, é facilmente calculado.Como noop, um bom programador para as unidades estaduais / Flash sólidos.
- Desvantagens:Quando o sistema está sobrecarregado, conjunto de processos que podem perder prazo é em grande parte imprevisível.NoopCitação:Insere todos os pedidos I / O de entrada para um First In First Out fila e implementos pedido fusão. Melhor usado com dispositivos de armazenamento que não dependem de movimento mecânico para acessar dados. Vantagem aqui é que drives flash não requer reordenação das várias solicitações de E / S ao contrário de discos rígidos normais. Vantagens:Serve pedidos I / O com menor número de ciclos de CPU. (Amigável bateria?)Melhor para flash drives já que não há nenhuma penalidade seeking.Boa taxa de transferência em sistemas db.Desvantagens:Redução do número de ciclos de CPU utilizada é proporcional à queda na performance.AntecipatórioCitação:Com base em dois fatos i) Disk procura são muito lentas. ii)
- As operações de gravação pode acontecer sempre, mas há sempre algum processo à espera de operação de leitura. priorizar Então antecipatória operações de leitura mais gravação. Ele antecipa as operações de leitura síncronas. Vantagens:Leia pedidos dos processos nunca estão sedentos.Tão bom quanto noop por desempenho lido em drives flash.Desvantagens:'Obras Guess' pode não ser sempre confiável.Redução write-desempenho em discos de alta performance.BFQCitação:nstead de tempo fatias alocação por CFQ, BFQ atribui orçamentos. Disk é concedido a um processo ativo até que o orçamento (número de setores) expirar. BFQ atribui altos orçamentos para tarefas não-leitura.
- Orçamento atribuído a um processo varia ao longo do tempo em função do seu comportamento. Vantagens:Acredita-se ser muito bom para a taxa de transferência de dados USB.Acredita-se ser o melhor programador para gravação de vídeo HD e vídeo streaming. (Por causa da instabilidade menos, em comparação com o CFQ e outros)Considerado um preciso i / o programador.Atinge cerca de 30% mais rendimento do que na maioria das cargas de trabalho CFQ.Desvantagens:Não é o melhor programador para benchmarking.Orçamento maior atribuído a um processo pode afetar a interatividade e aumento da latência.CFQCitação:Agendador Queuing Completely Fair mantém uma fila escalável por processo de E / S e as tentativas de distribuir o I / O de largura de banda disponível igualmente entre todos os pedidos de E / S. Cada fila por processo contém solicitações síncronas de processos. Fatia de tempo alocado para cada fila depende da prioridade do processo de 'pai'. V2 de CFQ tem algumas correções que resolve processo 'i / o de fome e alguns pequenos para trás procura, na esperança de melhorar a capacidade de resposta. Vantagens:Considerado para entregar um desempenho equilibrado i / o.
- Mais fácil de ajustar.Distingue-se em sistemas com múltiplos processadores.Melhor desempenho do sistema de banco de dados após o prazo.Desvantagens:Alguns usuários relatam a digitalização de mídia leva mais tempo para ser concluída com CFQ. Isso pode ser por causa da propriedade que, desde a largura de banda é igualmente distribuído a todos os I / O operações durante a inicialização, a digitalização de mídia não é dada qualquer prioridade especial.Jitter (pior caso de demora) apresentou às vezes pode ser alta, por causa do número de tarefas que competem para o disco.SIOCitação:Simples I / O programador tem como objetivo manter o mínimo de sobrecarga para atingir baixa latência para atender as solicitações de E / S.
- Sem prioridade quesues conceitos, mas fusão só básico. Sio é uma mistura entre noop & prazo. No reordenamento ou triagem dos pedidos. Vantagens:Simples, de modo confiável.Inanição minimizado de pedidos.Desvantagens:Baixa velocidade de leitura aleatórios em drives flash, em comparação com outros programadores.Velocidades sequencial de leitura em drives flash também não é tão bom.VRCitação:Ao contrário de outros programadores, as solicitações síncronas e assíncronas não são tratados separadamente, em vez de um prazo é imposta pela justiça. O próximo pedido para ser servido, é com base nele de distância do último pedido. Vantagens:Pode ser melhor para o benchmarking, porque no auge dele é 'forma' VR executa melhor.Desvantagens:Resultados de flutuação Desempenho em desempenho abaixo da média em alguns momentos.Pelo menos confiável / mais instável.
Créditos: Stanley Magalhães e Fórum XDA.
Nenhum comentário:
Postar um comentário