O que é o launchd e por que ele está sendo executado no meu Mac?

O que é o launchd e por que ele está sendo executado no meu Mac?
O que é o launchd e por que ele está sendo executado no meu Mac?

Vídeo: O que é o launchd e por que ele está sendo executado no meu Mac?

Vídeo: O que é o launchd e por que ele está sendo executado no meu Mac?
Vídeo: 5 Dicas de Google Maps para viajar do jeito certo @BrasilTechTutor - YouTube 2024, Abril
Anonim
Você está percorrendo o Activity Monitor quando percebe um processo com o qual não está familiarizado: launchd. Você deveria estar preocupado? Não: esta é realmente uma parte essencial do macOS.
Você está percorrendo o Activity Monitor quando percebe um processo com o qual não está familiarizado: launchd. Você deveria estar preocupado? Não: esta é realmente uma parte essencial do macOS.

Este artigo faz parte de nossa série em andamento 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!

Esse processo específico, o launchd, é a estrutura de gerenciamento de serviços usada pelo macOS, semelhante em alguns aspectos ao Service Control Manager no Windows ou systemd em muitas distribuições do Linux. Um “serviço” é qualquer coisa em execução no fundo; no macOS, eles são comumente chamados de daemons e geralmente têm nomes que terminam com a letra “d”. Quase tudo que o seu Mac faz - conectando-se a redes, mostrando coisas no visor e fazendo backup de seus arquivos - é feito por um daemon em alguns nível.

Quando você liga o seu Mac, o launchd é uma das primeiras coisas lançadas, depois do kernel. É por isso que o launchd possui o ID do processo, ou PID, de 1, em todos os sistemas Mac.

O único número menor é 0, que pertence ao kernel, representado aqui como kernel task.
O único número menor é 0, que pertence ao kernel, representado aqui como kernel task.

Após o lançamento, o launchd começa a lançar todos os outros daemons que seu Mac precisa para rodar. Depois que o Mac é inicializado, o launchd continua sendo executado em segundo plano para verificar se os daemons ainda estão em execução e para iniciar quaisquer daemons necessários posteriormente para executar seus vários programas.

É muito raro que o launchd use muitos recursos do sistema e, quando isso acontece, a reinicialização do seu Mac geralmente é suficiente para solucioná-lo. Ocasionalmente, um programa com bugs que tenta lançar daemons defeituosos pode fazer com que o launchd use um monte de CPU. Se você instalou algo recentemente, tente removê-lo e ver se isso ajuda.

Na maioria das vezes, o launchd não é algo em que os usuários precisem pensar, mas é possível fazer a interface diretamente graças ao launchctl, uma ferramenta da Termianl para fazer a interface com o launcd. Tipo

launchctl list

e você verá uma lista de todos os serviços em segundo plano atualmente em execução no seu Mac.

Image
Image

Mexer com isso muito mais não é uma boa ideia, a menos que você seja um muito usuário avançado, mas qualquer pessoa interessada pode digitar

launchctl help

para obter uma lista de possíveis subcomandos ou lendo este tutorial avançado do launchd.

Recomendado: