19Aug

¿Qué es launchd y por qué se ejecuta en mi Mac?

click fraud protection

Se desplaza a través del Monitor de actividad cuando observa un proceso con el que no está familiarizado: launchd.¿Deberías estar preocupado? No: esto es en realidad una parte central de macOS.

Este artículo es parte de nuestra serie en curso que explica varios procesos encontrados en Activity Monitor, como kernel_task, hidd, mdsworker, installd, WindowServer, blued y muchos otros.¿No sabes cuáles son esos servicios?¡Mejor comienza a leer!

Este proceso en particular, launchd, es el marco de gestión de servicios utilizado por macOS, similar en algunos aspectos a Service Control Manager en Windows o systemd en muchas distribuciones de Linux. Un "servicio" es todo lo que se ejecuta en segundo plano;en macOS, estos se conocen comúnmente como daemons y generalmente tienen nombres que terminan con la letra "d". Casi todo lo que hace su Mac( conectarse a redes, mostrar cosas en la pantalla y hacer copias de seguridad de sus archivos) lo realiza un daemon en algunosnivel.

Cuando enciendes tu Mac, launchd es una de las primeras cosas que se lanza, después del kernel. Esta es la razón por la cual launchd tiene la identificación del proceso, o PID, de 1, en cada sistema Mac.

instagram viewer

El único número más bajo es 0, que pertenece al núcleo, representado aquí como kernel_task.

Después del lanzamiento, launchd procede a lanzar todos los otros daemons que tu Mac necesita para ejecutarse. Después de que tu Mac se inicie, launchd continúa ejecutándose en segundo plano para verificar que los daemons sigan ejecutándose, y para iniciar cualquier daemon necesario más tarde para ejecutar tus diversos programas.

Es muy raro que launchd ocupe muchos recursos del sistema, y ​​cuando sucede, reiniciar tu Mac suele ser suficiente para solucionarlo. Ocasionalmente, un programa con errores que intenta ejecutar daemons defectuosos puede hacer que launchd consuma una gran cantidad de CPU.Si ha instalado algo recientemente, intente eliminarlo y ver si ayuda.

En su mayor parte, launchd no es algo en lo que los usuarios deban pensar, pero es posible interactuar directamente con él gracias a launchctl, una herramienta Termianl para interactuar con launcd. Escriba launchctl list y verá una lista de todos los servicios en segundo plano que se ejecutan actualmente en su Mac.

No es una buena idea jugar con esto mucho más a menos que sea un usuario avanzado muy , pero cualquier persona interesada puede escribir launchctl help para obtener una lista de posibles subcomandos o leer este tutorial avanzado de launchd.