Our website uses necessary cookies to enable basic functions and optional cookies to help us to enhance your user experience. Learn more about our cookie policy by clicking "Learn More".
Accept All Only Necessary Cookies
Subcore • Root ícone

Subcore • Root


tytydraco

  • Em Breve
    Update date
  • Everyone
  • Android OS

Sobre este Subcore • Root

Um daemon altamente adaptável que otimiza o seu dispositivo para uma carga de trabalho dinâmica.

Subcore é um daemon de raiz que utiliza vários sensores no dispositivo para aplicar sistematicamente diferentes perfis de uso. O objetivo é obter um equilíbrio baseado na carga de trabalho do usuário, em vez de confiar no governador da CPU para fazer suposições sobre a carga de trabalho atual.

Subcore lê e grava em vários arquivos do kernel para determinar em qual perfil colocar o dispositivo. Essas interfaces incluem:

• carga da CPU ativa

• núcleos de CPU disponíveis

• Reguladores de CPU disponíveis

• freqüências de CPU disponíveis

• Carga GPU disponível

• freqüências de GPU disponíveis

• capacidade atual da bateria

• estado da bateria (carregamento / descarregamento)

• estado da tela

    ◦ State Notifier (escolha primária)

    ◦ Suspensão de energia (escolha secundária)

    ◦ Interface Framebuffer (escolha terciária)

• memória do dispositivo disponível

• Memória máxima do dispositivo

• Agendadores de IO disponíveis

• Bloquear readahead

• Bloquear swappiness

• bloquear a pressão de cache

• Bloquear rações sujas

• Entropia aleatória

• bloquear o excesso de comprometimento

• Bloquear cluster de página

• Bloquear centisecs sujos

• Bloquear LMK

• Bloquear o modo laptop

• Bloquear KSM

• Ajustes Interativos Exclusivamente Gerados

• Ajustáveis ​​do Schedutil Gerados de Forma Única

Sem alguma forma de previsão do usuário, um jogo pode começar a ficar por um momento durante uma cena de carregamento, onde o requisito de carga diminui. Para neutralizar isso, a Subcore implementa um algoritmo de previsão do usuário que tenta manter a fluidez em aplicações pesadas, mesmo em momentos de baixa carga. Ele funciona determinando médias repetitivas de carga e dormindo mais quando a carga é consistente.

Como o Subcore é uma ferramenta de baixo nível (ainda userspace), ele tem acesso direto às estatísticas da bateria. Ao carregar (e a tela ligada), o Subcore aumentará seu desempenho para o perfil com melhor desempenho para garantir que o usuário tenha a conformidade com a UI / UX, desconsiderando a limitação de energia. Além disso, quando o Subcore detecta que o dispositivo está com 15% da bateria ou menos, metade do loadavg, o que significa que requer duas vezes mais carga da CPU para entrar no próximo perfil. Da mesma forma, com 5% de bateria ou menos, o Subcore trava o dispositivo no perfil mais baixo, que é otimizado para o sono profundo ou inativo, sacrificando uma parte do desempenho da bateria. Esta configuração pode ser desativada, alternando "Desativar o Power Aware" no aplicativo GUI Subcore.

Subcore implementa um novo conceito que eu chamo de RUPG. O que torna a Subcore especial é o fato de ser compatível com praticamente todos os dispositivos. No tempo de execução, o Subcore inicialmente reúne muitos dados para gerar vários perfis específicos do dispositivo com base em vários fatores. Esses perfis gerados são altamente otimizados para cada dispositivo, para que cada usuário obtenha a experiência de software mais eficiente para o hardware / software disponível. Esses perfis são salvos na memória e são marcados para exclusão quando o Subcore sai. Alguns exemplos em que o RUPG é utilizado são na geração de deslocamentos LMK específicos do dispositivo (minfree). Cada dispositivo tem um tamanho de RAM diferente, portanto, o Subcore deve calcular manualmente os tamanhos ótimos de LMK minfree para cada vetor de deslocamento (VERY_LIGHT -> VERY_AGGRESSIVE). A Subcore também utiliza o RUPG na produção dos reguladores reguladores. Cada dispositivo tem uma tabela de frequência da CPU SOC diferente, que deve ser contabilizada. Esses perfis são gerados automaticamente pelo binário, portanto, o usuário não precisa ajustar nada.

O Subcore resulta em uma melhora notável na duração da bateria, tanto na tela quanto na tela desligada.

Eu gostaria de agradecer pessoalmente a todos os meus testadores por sacrificar seus telefones ao meu código. Todos e cada um deles ajudaram na estabilidade do programa em si.

@dotMiracle

@EFranz

@ kdrag0n

@ ASHLEY117

@ Abhirams2020

@mountaser_halak

Para que Subcore funcione corretamente, certifique-se de que as seguintes coisas sejam adequadas:

• Certifique-se de que Subcore sempre tenha raiz.

• Use o modo de memória baixa se o dispositivo não tiver ZRAM ou ZCACHE, ou se você perceber que os aplicativos falharam / não abriram.

Os usuários podem entrar em contato comigo a qualquer momento para feedback.

Gmail: tylernij@gmail.com

Telegrama: @tytydraco

XDA: @tytydraco

Mostrar mais

Informações Adicionais do Aplicativo

Última versão

Varies with device

Requer Android

Available on

Classificação do Conteúdo

Everyone

Novidades da Última Versão Varies with device

Last updated on Sep 8, 2018

Esta versão inclui pequenas correções de bugs e melhorias gerais. Atualize para a versão mais recente e tenha a melhor experiência.

Mostrar mais

Subcore • Root Capturas de tela

Subcore • Root CartazSubcore • Root imagem de tela 1

Tags Relacionadas

Artigos Populares nas Últimas 24 Horas

Inscrever-se no APKPure
Seja o primeiro a ter acesso ao lançamento antecipado, notícias e guias dos melhores jogos e aplicativos para Android.
Não, obrigado
Inscrever-se
Inscreva-se com sucesso!
Agora você está inscrito no APKPure.