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



Estás desplazarse por el Monitor de actividad cuando observe un proceso con el que no está familiarizado: launchd. ¿Deberías estar preocupado? No: esta es en realidad una parte fundamental de macOS.

RELACIONADO: ¿Qué es este proceso y por qué se ejecuta en mi Mac?





Este artículo es parte de nuestra serie en curso explicando varios procesos que se encuentran en Activity Monitor, como kernel_task , escondido , mdsworker , instalado , WindowServer , azulado , y muchos otros . ¿No sabes cuáles son esos servicios? ¡Mejor empieza a leer!

Este proceso en particular, launchd, es el marco de gestión de servicios utilizado por macOS, similar en algunos aspectos al Service Control Manager en Windows o systemd en muchas distribuciones de Linux. Un servicio es cualquier cosa que se ejecute en segundo plano; en macOS, estos se conocen comúnmente como demonios y generalmente tienen nombres que terminan con la letra d. Casi todo lo que hace tu Mac (conectarse a redes, mostrar cosas en la pantalla y hacer copias de seguridad de tus archivos) lo hace un demonio en algún nivel.



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

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



Anuncio publicitario

Después del lanzamiento, launchd procede a lanzar todos los otros demonios que su Mac necesita para ejecutarse. Después de que su Mac se inicia, launchd continúa ejecutándose en segundo plano para verificar que los demonios aún se estén ejecutando y para iniciar los demonios necesarios más adelante para ejecutar sus 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 demonios defectuosos puede hacer que launchd utilice un montón de CPU. Si instaló algo recientemente, intente eliminarlo y vea si ayuda.

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

Jugar con esto mucho más no es una buena idea a menos que seas un muy usuario avanzado, pero cualquier interesado puede escribir launchctl help para obtener una lista de posibles subcomandos, o leer este tutorial de lanzamiento avanzado .

LEER SIGUIENTE Foto de perfil de Justin Pot Justin Pot
Justin Pot ha estado escribiendo sobre tecnología durante más de una década, y su trabajo ha aparecido en Digital Trends, The Next Web, Lifehacker, MakeUseOf y Zapier Blog. También dirige Hillsboro Signal, un medio de comunicación local impulsado por voluntarios que fundó.
Leer biografía completa

Artículos De Interés