Ao contrário dos sistemas operacionais de desktop, o iOS e o iPadOS não oferecem formas nativas de examinar os processos em execução no iPhone e no iPad. A App Store também não possui aplicativos que possam ajudá-lo a verificar o funcionamento interno do seu dispositivo.
No entanto, se você tiver acesso a um Mac, poderá visualizar uma lista de processos em execução no seu iPhone ou iPad. Você só precisa do Xcode.
Instalando o Xcode no seu Mac
Xcode é um ambiente de desenvolvimento integrado (IDE) que ajuda na criação de software para dispositivos Apple. Possui uma ferramenta chamada Instruments que você pode usar para visualizar uma lista de processos em execução no seu iPhone ou iPad. Você não precisa ser um desenvolvedor ou mesmo pagar para usá-lo.
Xcode está disponível para download gratuito na App Store do Mac. No entanto, você deve ter um Mac executando o macOS 11.3 Big Sur ou posterior para fazer o download e usá-lo. Uma instalação do Xcode também requer pelo menos 12 GB de largura de banda e espaço em disco, então você pode querer liberar espaço de armazenamento em seu Mac antes de prosseguir.
Abra a App Store, procure por Xcode e selecione Get ou Download para instalar o Xcode. Dependendo da velocidade da sua conexão com a Internet, isso pode levar algumas horas ou mais.
Configurando instrumentos Xcode
Depois de baixar e instalar o Xcode, siga as etapas abaixo para visualizar uma lista de processos em execução no seu iPhone ou iPad.
1. Abra o Launchpad do Mac e selecione Xcode.
2. Selecione Xcode na barra de menus do Mac, aponte para Open Developer Tool e escolha a opção Instrumentos.
Isso deve carregar Xcode Instruments. É um analisador e visualizador de desempenho que permite gravar a atividade relacionada à CPU de um iPhone ou iPad (assim como uma série de outras coisas que não abordaremos aqui).
3. Conecte seu iPhone ou iPad via USB ao seu Mac. Em seguida, desbloqueie o dispositivo iOS ou iPadOS e toque em Trust (se você ainda não o conectou ao mesmo Mac).
4. No canto superior esquerdo da janela Instruments, abra o menu ao lado de Choose a profiling template for. Em seguida, aponte para iPhone ou iPad e selecione Todos os processos.
Observação: Se o iPhone ou iPad aparecer esmaecido ou “Offline”, desconecte-o e reconecte-o ao Mac. Se continuar assim, remova o dispositivo, reinicie o Mac e repita as etapas acima.
5. Escolha o ícone Monitor de atividades e selecione Escolha.
6. Selecione o botão Record no canto superior esquerdo da janela. Isso deve solicitar que o Instruments grave e exiba a atividade da CPU do seu iPhone ou iPad.
Observação: Os instrumentos podem parecer congelar assim que você selecionar Recordbotão. Esse é um comportamento normal e geralmente dura até um minuto.
Visualizando processos em instrumentos Xcode
O Activity Monitor em Instruments exibirá a carga da CPU do seu iPhone ou iPad em um formato visual, juntamente com uma lista de processos em execução na parte inferior da janela. Se você não vir o último, pressione Command + 1 para mudar paraProcessos Ativos
As colunas ID do processo e Nome do processo ajudam a distinguir entre processos. Colunas adicionais, como % CPU, Memory e CPU Time permite determinar o uso da CPU, o consumo de memória e o tempo de execução total para cada processo. Você pode classificar processos selecionando a coluna apropriada. Por exemplo, se você deseja verificar os processos que mais consomem recursos da CPU, selecione a coluna % CPU.
A maioria dos processos é enigmática e reflete as principais funcionalidades do sistema no iOS e iPadOS.Por exemplo, bluetoothd é o processo por trás do daemon Bluetooth, que é o componente que lida com dispositivos Bluetooth. Se você quiser identificar ou saber mais sobre um processo específico, o Google é seu amigo.
No entanto, você reconhecerá rapidamente alguns, como os aplicativos executados em seu iPhone ou iPad, por exemplo, Firefox é o principal processo associado ao Mozilla Firefox.
Comece a usar seu dispositivo iOS ou iPadOS e você verá o pico de consumo de CPU e memória para serviços e aplicativos relacionados. Aplicativos de encerramento forçado (mais sobre isso mais tarde) removerão os processos relevantes da lista.
Você também pode monitorar um processo específico pressionando Control e selecionando a opção Adicionar como filtro de detalhes. Ou você pode inserir vários IDs de processo (veja a coluna Process ID) na coluna Detail Filtercaixa na parte inferior esquerda da janela para visualizá-los separadamente do resto dos processos.
Depois de verificar os processos em seu iPhone ou iPad, selecione o ícone Stop no canto superior esquerdo dos Instrumentos janela. Você pode optar por salvar a atividade gravada (File > Save As) antes de sair do Xcode .
Solução de problemas de um iPhone ou iPad
Usar o Xcode para visualizar uma lista de processos em execução em um iPhone ou iPad também pode ajudá-lo a solucionar problemas do seu dispositivo. Por exemplo, se você enfrentar travamentos e travamentos regulares, poderá identificar o aplicativo ou serviço do sistema por trás do problema. Você pode executar as seguintes correções em seu iPhone ou iPad para resolver problemas comuns.
Forçar o encerramento de aplicativos
Se um aplicativo sempre parece maximizar a CPU, a memória ou ambos, sua primeira ação deve ser forçar o encerramento. Para fazer isso, abra o App Switcher (deslize de baixo para cima na tela ou clique duas vezes no botão Home) e remova o aplicativo da tela.
No Xcode Instruments, você notará que a ação efetivamente encerra o processo relevante. Em seguida, reinicie o aplicativo na tela inicial.
Atualizar aplicativos
Atualizações de aplicativos vêm com várias correções de bugs e melhorias de desempenho. Se o problema persistir, abra a App Store e procure o aplicativo. Se houver uma atualização, você verá um botão Atualizar no qual pode tocar para atualizá-la.
Desativar atualização do aplicativo em segundo plano
Se o Instruments mostrar um aplicativo usando muitos recursos de CPU e memória mesmo quando você não o estiver usando ativamente, tente impedir que ele seja executado em segundo plano.
Para fazer isso, abra o aplicativo Configurações, role a tela para baixo, selecione o aplicativo em questão e desligue o botão a seguir para Atualização do aplicativo em segundo plano.
Reinicie o iPhone ou iPad
Reiniciar um iPhone ou iPad pode corrigir processos de sistema desonestos e vazamentos de memória. Por exemplo, se o Xcode Instruments exibir um uso muito alto de CPU ou memória para vários aplicativos e processos do sistema (sem motivo explicável), abra o aplicativo Settings e selecioneGeneral > Shut Down para desligar o dispositivo. Em seguida, aguarde 30 segundos e mantenha pressionado o botão Lado para reiniciá-lo.
Atualize o software do sistema
A atualização do iOS e iPadOS corrige problemas com o software do sistema em geral. Se você ainda precisa atualizar seu iPhone ou iPad há algum tempo, abra o aplicativo Configurações e selecione Geral > Software Update para verificar e instalar as atualizações mais recentes. Se você tiver algum problema, saiba como corrigir atualizações travadas no iPhone e no iPad.
Redefinir todas as configurações
Redefinir todas as configurações do seu iPhone ou iPad resolve problemas causados por configurações conflitantes. Se o Xcode Instruments continuar exibindo alta atividade, abra o aplicativo Settings e selecione General >Transferir ou Redefinir iPhone > Redefinir > Redefinir Todas as Configurações
Se isso não funcionar, a próxima etapa lógica é apagar e redefinir o iPhone ou iPad para os padrões de fábrica.
Trabalhos internos
Xcode fornece uma ótima janela para a lista de processos que fazem seu iPhone ou iPad funcionar e até ajuda na solução de problemas. Reconhecidamente, configurar o IDE no seu Mac é demorado e requer uma quantidade substancial de espaço em disco. Mas se você tiver paciência e armazenamento de sobra, pode ser um exercício surpreendentemente divertido.