1 votos

¿Cómo controlar manualmente los procesos lanzados al inicio?

Cada vez que mi Mac se inicia, se lanzan unos ~210 procesos, que requieren unos ~1000 hilos del sistema operativo. Con cada actualización de Apple este número aumenta. Mi portátil se congela de 1 a 3 minutos un par de veces a la semana porque algún proceso del que nunca he oído hablar empieza a consumir el 100% del tiempo de la CPU hasta que probablemente se bloquee. Buscando en Google los nombres de los procesos, la política de lanzamiento de procesos de Apple en los portátiles con una duración limitada de la batería parece ser: lanzar cada vez todo para cualquier cosa que se quiera hacer .

  • ¿Hay alguna manera de hacer algo al respecto?

Lo que he encontrado:

  • Algunos de los procesos se inician por root (No quiero hacer mucho al respecto).

  • Sin embargo, la mayoría de ellos son iniciados por mi usuario, y la mayoría de ellos son para cosas que no necesito o que he desactivado explícitamente en las preferencias del sistema (llavero, messenger...).

Supongo que launchd se encarga de iniciar todos estos procesos. He encontrado /Library/LaunchAgents y /Library/LaunchDaemons pero estos son sólo una pequeña fracción de los procesos que se lanzan, y ninguno de ellos es un proceso del sistema.

  • Si todos ellos son lanzados por launchd ¿hay un archivo de configuración para los procesos de inicio en alguna parte?

Nota: No me importa en absoluto que se lance un proceso cuando hago algo que lo requiere. Es sólo que me parece que 200 procesos, la mayoría de ellos para cosas que no siempre necesito y muchos de ellos para cosas que he deshabilitado explícitamente, son simplemente una locura.

Actualización:

Parece que sudo launchctl list es un buen lugar para empezar, uno puede entonces usar launchctl load <service> y launchctl remove <service> para cargar/quitar servicios. Sería bueno tener una lista de los servicios que son seguros para eliminar, y los servicios que nunca debe ser eliminado, va a experimentar con eso.

1voto

Nullpoet Puntos 1518

~200 procesos parece un poco alto, pero no está fuera del rango de los sistemas *nix dependiendo del hardware y los servicios que se invocan. La gestión de las cosas que ha instalado a través de la LaunchAgents y LaunchDaemons es el mejor plan que no matará tu sistema. Indagar en los servicios invocados por launchd no es algo que recomendaría a menos que entiendas para qué está el proceso y qué hace - algunos launchd Los procesos están interrelacionados y matar uno puede hacer que otro falle, y te diriges a un sistema roto.

Para el problema de la "congelación", encuentra el servicio(s) que de repente está(n) aumentando el uso de la CPU y haz una búsqueda en Google, anota qué aplicaciones tienes abiertas en ese momento, lee los registros de la consola y mira si puedes reducir la causa. Para solucionar este tipo de problemas se necesita un bisturí, no una escopeta.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X