Os usuários de telefones Android podem ter instalado software de gerenciamento de tarefas. É realmente necessário instalar software de finalização de tarefas ao usar telefones Android? Todos também descobriram durante o uso que muitos softwares aparecerão na lista de tarefas imediatamente após serem encerrados ou aparecerão depois de um tempo. O gerenciamento de tarefas continua encerrando programas em segundo plano, mas não traz muitas melhorias na velocidade de execução do telefone. Por que isso acontece?
[Texto] Na verdade, você não precisa se preocupar tanto com o tamanho da memória restante do seu telefone Android. Muitas pessoas trouxeram o hábito de usar outros sistemas para seus telefones Android, e nem todos os sistemas de smartphones são iguais. O design do qual a maioria dos aplicativos Android não sai realmente faz sentido. Isso tem algo a ver com o mecanismo de agendamento de processos do sistema. Se você conhece java, poderá entender melhor esse mecanismo. Na verdade, semelhante ao mecanismo de coleta de lixo do Java, o sistema possui uma regra para recuperar memória. Existe um limite para agendamento de memória. Somente quando o valor for inferior a este valor o sistema fechará coisas que o usuário não precisa de acordo com uma lista. Obviamente, esse valor é definido como muito pequeno por padrão, então você verá a memória pairando em um valor muito pequeno. Mas na verdade isso não afeta a velocidade. Pelo contrário, acelera o próximo lançamento de aplicativos. Esta é originalmente uma das vantagens do Android. Se você fechar o processo manualmente, não será necessário. Principalmente software que desliga processos automaticamente.
Algumas pessoas podem perguntar, então por que é lento executar programas grandes quando há pouca memória? Na verdade, é muito simples. Abrir um programa grande quando não há muita memória irá acionar a estratégia de agendamento de processos do próprio sistema. Esta é uma operação que consome muitos recursos, especialmente quando um programa solicita frequentemente memória do sistema. Nesse caso, o sistema não fecha todos os processos abertos, mas os fecha seletivamente. O agendamento frequente irá naturalmente desacelerar o sistema.
Então, software de gerenciamento de processos ainda tem valor? Na verdade, ainda existem alguns. Antes de executar um programa grande, você pode fechar manualmente alguns processos para liberar memória, o que pode melhorar significativamente a velocidade de execução. No entanto, alguns programas pequenos podem ser totalmente gerenciados pelo próprio sistema. Muitos amigos ainda têm dúvidas: consumirá mais energia se o programa não estiver desligado? Deixe-me explicar aqui também que quando um aplicativo Android é colocado em segundo plano, ele foi suspenso e não consome recursos da CPU. Ele apenas mantém o estado de execução. Então, por que alguns programas ainda retornam à interface principal quando são cortados e inseridos novamente? Porém, se um programa quiser processar algo em segundo plano, como a reprodução de música, ele iniciará um serviço. O serviço pode continuar a ser executado em segundo plano, portanto, apenas os aplicativos com serviços consomem energia em segundo plano. Isso pode ser visto no software de gerenciamento de processos, e o nome é serviço. Portanto, os aplicativos sem serviços não consomem energia em segundo plano e não há necessidade de fechá-los. Este design é inerentemente um design muito bom. Na próxima vez que você iniciar o programa, será mais rápido porque não há necessidade de ler recursos da interface. Por que desligá-los para eliminar as vantagens do Android?
Mais uma coisa, por que os aplicativos Android parecem consumir tanta memória? Como todos sabemos, os aplicativos Android são Java e, claro, requerem uma máquina virtual. Os aplicativos no Android possuem máquinas virtuais independentes, ou seja, cada vez que um aplicativo for aberto, uma máquina virtual independente será aberta. A razão para esse design é evitar que a máquina virtual trave e cause a falha de todo o sistema, mas o preço é que é necessária mais memória.
Quanto ao motivo pelo qual a comutação fica mais lenta após a abertura de um programa grande ou de vários programas, a análise específica é a seguinte:
Um programa grande foi aberto, ocupando 70% da memória. Se você deseja executar outro programa, que ainda requer 50% da memória neste momento, é necessário um processo de liberação ou compactação da memória ocupada pelo programa grande, por isso parece lento por um tempo.
Foram abertos vários programas que ocupam um total de 80% da memória. Ao executar um novo programa, são necessários mais 20% da memória. Como a memória do sistema nunca viu o 0 restante, ou seja, deve sobrar alguma memória livre. Então você precisa selecionar um ou vários programas abertos anteriormente para fechar. Esse processo também consome recursos do sistema, por isso será lento por um tempo. Em outras palavras, ao finalizar manualmente o programa, você está liberando memória para o sistema. Mesmo que você não o termine, o sistema encerrará automaticamente o programa para liberar memória quando for necessária memória.
Programas que não estão sendo executados em segundo plano (sem serviços) não consumirão energia mesmo se não forem encerrados. Os programas executados em segundo plano (com serviços), como alguns reprodutores ou software de monitoramento em tempo real, consumirão energia naturalmente. Isso mostra que encerrar o processo não é inútil. Precisamos apenas ver qual serviço consome energia e qual programa está sendo executado em segundo plano. Você pode ver isso olhando para o serviço. Se esse software não for mais usado, ele deverá ser encerrado.
Tomando QQ como exemplo, uma saída normal deixará o status de execução do QQ no gerenciamento de processos, mas não consome energia e não ocupa a CPU. Se você simplesmente desligar (pressionar a tecla Home em vez de sair), isso naturalmente consumirá energia, porque o programa ainda está em execução e o QQ ainda está online.
Há algo a ser observado aqui. Embora tanto a chave de casa quanto a tecla de retorno possam desligar o programa, o efeito das duas é muito diferente. A tecla Return pode ser considerada como se o programa fosse encerrado, enquanto pressionar a tecla Home muda o programa para segundo plano para ser executado e o software não sai!
Os designs acima são todos para garantir a estabilidade do Android. Em circunstâncias normais, no máximo um único programa travará, mas o sistema inteiro não travará e nunca haverá uma solicitação de memória insuficiente. Você pode estar muito envenenado pelo Windows e sempre querer reservar mais memória, mas na verdade isso não necessariamente aumentará a velocidade. Pelo contrário, perderá a funcionalidade do sistema de inicialização rápida do programa, o que não vale o ganho. Você pode querer mudar sua mentalidade e hábitos para usar o sistema Android.
Como gerenciar a memória restante em seu telefone Android
Respostas (1)
Eu de novo no sofá!
— Todas as respostas carregadas —