Cada vez que mi Mac se inicia, se inician aproximadamente ~ 210 procesos, que requieren aproximadamente ~ 1000 subprocesos del sistema operativo. Con cada actualización de Apple este número aumenta. Mi computadora portátil se congela durante 1-3 minutos un par de veces por semana porque algún proceso del que nunca he oído empieza a consumir el 100% del tiempo de CPU hasta que probablemente se bloqueen. De los nombres de los procesos de Google, la política de lanzamiento del proceso de Apple en computadoras portátiles con una duración limitada de la batería parece ser: iniciar cada vez que cualquier cosa que alguien quiera hacer .
- ¿Hay alguna manera de hacer algo al respecto?
Lo que he encontrado:
-
Algunos de los procesos se inician con
root
(no quiero hacer mucho al respecto). -
Sin embargo, la mayoría de ellos los inicia mi usuario, y la mayoría son para cosas que no necesito o que deshabilité explícitamente en las preferencias del sistema (llavero, mensajero ...).
Supongo que launchd
está a cargo de iniciar todos estos procesos. He encontrado /Library/LaunchAgents
y /Library/LaunchDaemons
pero estos son solo una pequeña fracción de los procesos que se inician, y ninguno de ellos son procesos del sistema.
- Si todos se inician con
launchd
, ¿hay un archivo de configuración para los procesos de inicio en alguna parte?
Nota: No me importa en absoluto que se inicie un proceso cuando hago algo que lo requiere. Es solo que encuentro 200 procesos, la mayoría de ellos para cosas que no siempre necesito, y muchos de ellos para cosas que explícitamente he deshabilitado, para estar loco.
Actualización:
Parece que sudo launchctl list
es un buen lugar para comenzar, se pueden usar launchctl load <service>
y launchctl remove <service>
para cargar / eliminar servicios. Sería bueno obtener una lista de qué servicios son seguros para eliminar, y qué servicios nunca deberían ser eliminados, para experimentar con eso.