We use cookies and other technologies on this website to enhance your user experience.
By clicking any link on this page you are giving your consent to our Privacy Policy and Cookies Policy.

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: [email protected]

Telegrama: @tytydraco

XDA: @tytydraco

Novidades da Última Versão 1.2

Last updated on Sep 8, 2018

Minor bug fixes and improvements. Install or update to the newest version to check it out!

Traduzindo...

Informações Adicionais do Aplicativo

Última versão

Pedido Subcore • Root Atualização 1.2

Requer Android

5.0

Available on

Obter Subcore • Root no Google Play

Mostrar mais

Subcore • Root Capturas de tela

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.
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
Sucesso!
Agora você está inscrito em nossa newsletter.