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

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

Video: ¿Qué es launchd y por qué se ejecuta en mi Mac?
Video: ¿Cómo Evitar los Peajes en las Rutas de Carreteras con Google Maps? 2024, Marcha
¿Qué es launchd y por qué se ejecuta en mi Mac?
¿Qué es launchd y por qué se ejecuta en mi Mac?
Anonim
Usted está desplazándose a través del Monitor de actividad cuando observa un proceso con el que no está familiarizado: launchd. ¿Debería estar preocupado? No: esto es en realidad una parte central de macOS.
Usted está desplazándose a través del Monitor de actividad cuando observa un proceso con el que no está familiarizado: launchd. ¿Debería 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 que se encuentran en el Monitor de actividad, como kernel_task, hidd, mdsworker, installd, WindowServer, blued y muchos otros. ¿No sabes qué son esos servicios? ¡Mejor empieza a leer!

Este proceso en particular, launchd, es el marco de administració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 cualquier cosa que se ejecuta en segundo plano; en macOS, se les conoce comúnmente como demonios 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 realizar copias de seguridad de sus archivos, se realiza mediante un demonio en algunos nivel.

Cuando enciendes tu Mac, launchd es una de las primeras cosas que se lanzan, después del kernel. Es por esto 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.
El único número más bajo es 0, que pertenece al kernel, representado aquí como kernel_task.

Después del lanzamiento, launchd procede a lanzar todos los demás daemons que tu Mac necesita para poder ejecutar. Después de que inicie Mac, launchd continúa ejecutándose en segundo plano para verificar que los demonios aún se estén ejecutando, y para iniciar cualquier demonio necesario 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. De vez en cuando, un programa defectuoso que intenta lanzar demonios defectuosos puede hacer que launchd consuma un montón 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 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 de fondo que se ejecutan actualmente en su Mac.

Image
Image

Jugar con esto mucho más no es una buena idea a menos que seas un muy Usuario avanzado, pero cualquier persona interesada puede teclear.

launchctl help

para obtener una lista de posibles subcomandos, o leer este tutorial avanzado de launchd.

Recomendado: