Subcore • Root icon

Subcore • Root

1.2 for Android
4.2 | 5,000+ Instalações

tytydraco

2,09 €

A descrição de Subcore • Root

O subcore é um daemon raiz que utiliza vários sensores no dispositivo para aplicar sistematicamente diferentes perfis de uso. O objetivo é obter um equilíbrio com base na carga de trabalho do usuário, em vez de confiar no governador da CPU para tornar as suposições de viés sobre a carga atual de trabalho. O subcore lê e escreve para numerosos arquivos de kernel para determinar qual perfil para colocar o perfil Dispositivo em. Essas interfaces incluem:
• Carga de CPU ativa
• Núcleos de CPU disponíveis • Disponíveis Governadores da CPU
• Freqüências de CPU disponíveis
• Carga de GPU disponível • Freqüências de GPU disponíveis BR> • Capacidade da bateria atual
• estado da bateria (carregamento / descarga)
• estado de tela
◦ Notificador de estado (escolha primária)
Suspenda de energia (escolha secundária)
◦ ◦ FrioBuffer Interface ( Escolha terciária)
• Memória de dispositivo disponível
• Memória máxima do dispositivo
• Scheduladores de Io disponíveis • Bloco Readahead
• Swappness do bloco
• Pressão de cache de bloco
• Bloco Sujo rações
• Entropia aleatória
• Overcommit de bloco
• cluster de página de bloco
• Bloco Centisecs sujos
• Bloco LMK
• Bloco Laptop Modo
• bloco KSM Tunables interativos exclusivamente gerados de
• Tunables Gerados Exclusivamente Gerados
Sem alguma forma de previsão do usuário, um jogo poderia começar a ficar atrasado por um momento durante uma cena de carregamento, onde o requisito de carga mergulha. Para neutralizar isso, o subcore implementa um algoritmo de previsão do usuário que tenta manter a fluidez em aplicações pesadas, mesmo durante momentos de baixa carga. Funciona determinando médias de carga repetitiva e dormir mais quando a carga é consistente.
Como o Subcore é uma ferramenta de baixo nível (ainda que o UsitePace), tem acesso direto às estatísticas da bateria. Ao carregar (e tela ON), o Subcore aumentará seu desempenho para o perfil de desempenho mais alto para garantir que o usuário experimente a conformidade da UI / UX, desconsiderando a limitação de energia. Além disso, quando o subcore detecta o dispositivo está a 15% de bateria ou menos, ele será metade do Loadavg, o que significa que requer o dobro da carga da CPU para entrar no próximo perfil. Da mesma forma, com 5% de bateria ou menos, o subcore bloqueia o dispositivo no perfil mais baixo, que é otimizado para sono profundo ou ocioso, sacrificando um pedaço de desempenho à bateria. Essa configuração pode ser desativada alternando "Desativar energia ciente" no aplicativo GUI do Subcore.
Subcore implementa um novo conceito que eu chamo de RUPG. O que torna o Subcore especial é o fato de que é compatível com essencialmente todos os dispositivos. No tempo de execução, o Subcore inicialmente reúne pilhas de dados para gerar numerosos perfis específicos do dispositivo com base em vários fatores. Esses perfis gerados são fortemente otimizados para cada dispositivo, para que cada usuário alcance a experiência de software mais eficiente para o hardware / software disponível. Esses perfis são então salvos na memória e são marcados para exclusão quando o subcore sai. Alguns exemplos onde o RUPG é utilizado está na geração de compensações LMK específicas do dispositivo (minfree). Cada dispositivo tem um tamanho de RAM diferente, portanto, o subcore deve calcular manualmente os tamanhos óptimos do minfree do LMK para cada vetor de deslocamento (very_light -> Muito_Aggressivo). O subcore também utiliza RUPG na produção dos atacantes do governador. Cada dispositivo tem uma tabela de frequência de SOC CPU diferente, que deve ser contabilizada. Esses perfis são gerados automaticamente pelo binário, para que o usuário não precise sintonizar qualquer coisa. O subcore resulta em uma melhoria perceptível de vida útil da bateria, durante a tela e a tela.
Eu gostaria de agradecer pessoalmente a todos os meus testadores por sacrificar seus telefones ao meu código. Cada um deles assistido na estabilidade do próprio programa.
@dotmiracle
@efranz
@ Kdrag0n
@ Ashley117
@ abhirams2020
@MountaSer_Halak
Para o subcore funcionar corretamente, certifique-se de garantir que as seguintes coisas sejam apropriadas:
• Verifique se o subcore é sempre concedido raiz.
• Use o modo de baixa memória se o dispositivo não tiver zram ou zram, ou se você notar Apps quebrando / não abrindo.
Os usuários podem entrar em contato comigo a qualquer momento para feedback.
Gmail: tylernij@gmail.com
Telegram: @tytydraco
XDA: @tytydraco

O que há de novo Subcore • Root 1.2

- Refactor low-memory mode to Memory-Aware
- Improve memory-aware RAM management (increase cache pressure)

Informações

  • Categoria:
    Ferramentas
  • Última versão:
    1.2
  • Atualizada:
    2018-09-09
  • Requerimentos:
    Android 0 or later
  • Desenvolvedor:
    tytydraco
  • ID:
    com.draco.subcore
  • Available on: