O que é o kernel_task e por que ele está sendo executado no meu Mac?
Então você encontrou algo chamado “kernel_task” no Activity Monitor, e você quer saber o que é. Boas notícias: não é nada nefasto. Na verdade, é o seu sistema operacional.
Este artigo faz parte de nossa série em andamento explicando vários processos encontrados no Activity Monitor, como hidd, mdsworker, installd e muitos outros. Não sabe quais são esses serviços? Melhor começar a ler!
Um “kernel”, se você não sabia, está no centro de qualquer sistema operacional, localizado entre sua CPU, memória e outro hardware e o software que você executa. Quando você liga o seu Mac, o kernel é a primeira coisa que inicia, e basicamente tudo o que você faz no seu computador flui através do kernel em algum momento. O Activity Monitor coloca toda essa atividade variada sob um banner: kernel_task.
Se o seu computador não está rodando devagar, não se preocupe com esse processo, ocupando muita memória ou ocasionalmente usando ciclos de CPU: isso é normal. A memória não utilizada é uma memória desperdiçada, então o kernel_task irá colocá-lo para trabalhar em coisas como o armazenamento em cache de arquivos, e rodar um sistema operacional moderno significa, algumas vezes, usar algum poder de CPU.
Mas se o kernel_task estiver constantemente usando a maioria dos recursos do sistema, e o seu Mac estiver realmente lento, você pode ter um problema. Reiniciar o Mac é a única maneira de reiniciar o kernel e, às vezes, isso resolverá todos os problemas. Mas se o comportamento persistir, aqui vai um pouco mais de informação.
kernel_task finge usar ciclos de CPU para manter as coisas legais
Se você está fazendo algo que consome muitos vídeos 4K de conversão de potência de processamento, pode se perguntar o que está demorando tanto e observar o Activity Monitor. Muitas vezes você verá que o kernel_task está usando muita energia da CPU ... energia que você preferiria que o poder fosse usado pelo seu processo intensivo.
É compreensível se você está frustrado, mas acontece que o seu sistema operacional está fazendo isso de propósito para evitar o superaquecimento da sua CPU. Para citar a página de suporte da Apple:
Uma das funções do kernel_task é ajudar a gerenciar a temperatura da CPU, tornando a CPU menos disponível para processos que a utilizam intensamente. Em outras palavras, o kernel_task responde a condições que fazem seu processador ficar muito quente, mesmo que o seu Mac não esteja quente para você. Ele não causa essas condições. Quando a temperatura da CPU diminui, o kernel_task reduz automaticamente sua atividade.
Então o kernel_task não é realmente consumindo todo o poder da CPU: está apenas impedindo que o seu processo intensivo o use para evitar o superaquecimento. Tudo deve voltar ao normal quando você está fora da zona de perigo.
Um aplicativo com um mau hábito de usar muita CPU e solicitar isso é o Flash. Se você vir que as guias Flash ou do navegador consomem muita energia da CPU junto com o kernel_task, considere desinstalar ou desativar o Flash completamente para evitar o problema. Isso impedirá o Flash de usar sua CPU com seus vários bugs, e o kernel_task de ter que proteger seu processador para manter as coisas legais.
Inicializar no modo de segurança para solucionar problemas de kernel
Se você encontrar o kernel_task usando muita CPU ou memória quando você não está fazendo muita coisa, você pode ter outro problema em suas mãos. Geralmente isso tem a ver com extensões de kernel de terceiros, chamadas “kexts” pelo macOS. Esses módulos que vêm com drivers de hardware e alguns softwares, além de interagir diretamente com o kernel. Um kext defeituoso poderia fazer com que o kernel_task utilizasse recursos excessivos do sistema.
Para testar isso, você deve inicializar o seu Mac no modo de segurança, uma das opções ocultas de inicialização do Mac que todo usuário de Mac deve conhecer. Desligue o Mac e ligue-o enquanto mantém pressionada a tecla Shift. Você verá a palavra "Boot Seguro" na tela de login.
O Modo de Segurança não habilita kexts de terceiros, portanto, se o seu Mac não tiver problemas no modo de segurança, você encontrou o seu problema. Desinstale qualquer software ou driver de terceiros que você tenha instalado recentemente e veja se isso ajuda.
Se você quiser mergulhar ainda mais, o Etrecheck executa dezenas de diagnósticos, incluindo uma lista de todos os kexts instalados e em execução no seu sistema. Desinstale qualquer coisa que você esteja causando o problema e veja se isso resolve o problema. Caso contrário, talvez seja necessário considerar uma viagem à Apple Store ou à sua simpática loja local de reparos Mac..
Algumas outras coisas para tentar
Se você ainda tem um problema depois de tudo isso, há algumas coisas que você pode tentar.
Às vezes, redefinir a NVRAM no seu Mac ajudará. Considere a varredura do seu Mac em busca de malware, o que pode estar causando o problema. Você também pode fazer as coisas de costume para acelerar o seu Mac, como remover itens de inicialização desnecessários e liberar espaço no disco rígido.
Se nada ajudar, às vezes você precisa parar de desperdiçar seu tempo e reinstalar o macOS a partir do zero. Obviamente, isso deve ser um último recurso, mas é importante saber quando você está espancado.
Foto cedida por: Matthew Pearce