19Aug
Você está percorrendo o Activity Monitor quando percebe um processo com o qual você não conhece: launchd. Você deveria estar preocupado? Não: esta é realmente uma parte central do macros.
Este artigo é parte de nossa série em curso explicando vários processos encontrados no Activity Monitor, como kernel_task, hidd, mdsworker, installd, WindowServer, blued e muitos outros. Não sabe quais são esses serviços? Melhor começar a ler!
Este processo específico, launchd, é o framework de gerenciamento de serviços usado pelo macOS, similar em algumas maneiras ao Service Control Manager no Windows ou systemd em muitas distribuições Linux. Um "serviço" é algo executado em segundo plano;No MacOS, estes são comumente chamados de daemons e, em geral, têm nomes que terminam com a letra "d". A maioria de tudo o que seu Mac faz - conectando-se a redes, mostrando coisas na tela e fazendo backup de seus arquivos - é feito por um daemon em algunsnível.
Quando você liga seu Mac, o launchd é uma das primeiras coisas lançadas, após o kernel.É por isso que launchd tem o ID do processo, ou PID, de 1, em cada sistema Mac.
O único número inferior é 0, que pertence ao kernel, representado aqui como kernel_task.
Após o lançamento, o launchd prossegue para lançar todos os outros daemons necessários para o seu Mac. Depois que o Mac for iniciado, o launchd continua a ser executado em segundo plano para verificar se os daemons ainda estão em execução e para iniciar todos os daemons necessários para executar os vários programas.
É muito raro que o launchd ocupe muitos recursos do sistema, e quando isso acontece, a reinicialização do seu Mac geralmente é suficiente para corrigi-lo. Ocasionalmente, um programa de buggy que tenta lançar daemons defeituosos pode fazer com que launchd use um monte de CPU.Se você instalou algo recentemente, tente remover isso e ver se isso ajuda.
Para a maior parte, o launchd não é nada do que os usuários precisam pensar, mas é possível interagir diretamente com o launchctl, uma ferramenta do Termianl para a interface com o launcd. Digite a lista de lançamento e você verá uma lista de todos os serviços em segundo plano atualmente em execução no seu Mac.
Messing com isso muito mais não é uma boa idéia, a menos que você seja um usuário avançado muito , mas qualquer pessoa interessada pode digitar a ajuda do launchctl para uma lista de subcomandos potenciais ou ler este tutorial de lançamento avançado.