3 votos

MacOS 10.10 en 4 GB de memoria inflada: ¿cuáles demonios de lanzamiento/agentes/servicios puedo deshabilitar? ¿Y cómo descubrir los nombres de los culpables?

Recientemente hice una instalación limpia de Yosemite (10.10) en mi MBP de 2010 con 4 GB, pero ahora tiene tanta inflación de memoria debido a demonios/agentes/servicios de inicio innecesarios que causa un frecuente beachballing; presión de memoria excesiva.

Esto no es un duplicado; hice investigación en manuales/documentación sobre launchctl, launchd, guías de novedades de Yosemite/Sierra, AskDifferent, SO, Apple.com, muchos blogs/foros de entusiastas de Mac y muchos otros sitios durante más de un mes; ve los comentarios abajo para ejemplos de las muchas palabras clave de Google que intenté; además, la respuesta es muy específica de la versión de MacOS. Esto me está volviendo loco.

Estoy buscando una configuración mínima: nada como iCloud, iTunes, etc. Solo el conjunto mínimo absoluto necesario para ejecutar el sistema operativo. Claramente cosas como 'CloudPhotosConfiguration' son inflación innecesaria. (Por razones en las que no entraremos aquí, no tiene mucho sentido económico actualizar a 8 GB de RAM + SSD).

Pregunta: ¿Cómo puedo averiguar qué demonios/agentes/servicios de inicio puedo desactivar de forma segura en mi MBP de mediados de 2010 con 4 GB y Yosemite 10.10?

El Monitor de Actividad no muestra ninguna ballena obvia, aunque el uso de memoria del sistema es mayor al ejecutar Safari que al ejecutar Chrome. A continuación se muestra una lista de los elementos de launchctl que tenían Estado -44 (detenidos debido a memoria insuficiente). Según la lectura de blogs, algunos son notorios (por ejemplo, com.apple.bird), algunos se cree que son innecesarios, algunos no se pueden detener de forma segura:

clear; launchctl list | awk '($2 == "-44") { print $3 }' | sed -e 's/com.apple.//g' | sort -f 

com.apple.
accountsd, AirPlayUIAgent, bird, CalendarAgent,
CallHistoryPluginHelper, CallHistorySyncHelper, cfprefsd.xpc.agent,
cloudd, CloudPhotosConfiguration, cloudphotosd,
coreservices.appleid.authentication, coreservices.uiagent,
DataDetectorsDynamicData, icloud.fmfd, iconservices.iconservicesagent,
imdpersistence.IMDPersistenceAgent, InputMethodKit.UserDictionary,
internetaccounts, MailServiceAgent, Maps.mapspushd, nsurlsessiond,
nsurlstoraged, pbs, photolibraryd, pluginkit.pkd, printtool.agent,
recentsd, secd, secinitd, security.cloudkeychainproxy3, soagent,
spindump_agent, tccd, telephonyutilities.callservicesd

0 votos

Por favor, evite discusiones extensas en los comentarios. Si las preguntas requieren mucho ir y venir, siempre está la opción de usar una sala de chat para esto.

0 votos

La pregunta tal como está redactada es bastante amplia, veo al menos dos preguntas reales allí: "¿Cómo identifico los servicios que no necesitan ejecutarse para las tareas que realizo?" y "¿Cómo desactivo un servicio?", puede que haya incluso más. Obtendrás mejores respuestas si te enfocas en una de ellas por publicación (y añades más preguntas en publicaciones separadas). Además, la primera pregunta (cómo identificar) podría ser más fácil de responder si das ejemplos específicos de cosas que quieres o no quieres hacer en esta Mac.

0 votos

Habiendo dicho eso, me pregunto si sería más fácil resolver el problema de consumo de memoria en general (mirando el Monitor de Actividad, etc), principalmente porque macOS usualmente hace un buen trabajo por sí mismo en no desperdiciar memoria/ciclos de CPU en procesos que no son necesarios.

3voto

Pickle Puntos 2099

En la esperanza de que el siguiente es activar a desactivar. Apple-Hinchazón es una preocupación común, que debe tener su propia marca registrada. Especialmente en las circunstancias o entornos que requieren un máximo de potencia de la CPU, una latencia mínima o donde los usuarios han de hacer con lo de hardware que tienen. Relacionados con el Audio de los escenarios, siendo los más comunes.

No es suficiente puede ser desactivado a través de la interfaz gráfica de usuario-herramientas disponibles. Así que esta es una excelente pregunta para empezar. Pero estas circunstancias han de ser claramente definido. La desactivación de casi todo también puede desactivar todo el sistema. Preparar tus copias de arranque! No cambia nada antes de saber cómo invertir. Algunos de los siguientes consejos pueden ser incómodos para lidiar con sus consecuencias.

Por supuesto, es el primer paso para desinstalar todo lo que no necesita, que no es de Apple – en primer lugar. Todos los kext, cada LaunchDaemon cada Aplicación y cada programa no es estrictamente necesario. Limpiar las carpetas correspondientes en /Library/ y ~/Library/. Esto también implica que el Asistente de Migración que ahora es su enemigo y una instalación limpia es su aliado.

En muy restringido de memoria circunstancias también se recomienda que se limite el uso del Escritorio como un espacio de almacenamiento. Y el uso del Buscador.app. Tener muchos iconos en el Escritorio del Finder conduce a un aumento de consumo de memoria. Eso también significa que el Buscador tiene que ir a: defaults write com.apple.finder QuitMenuItem -bool true No te preocupes. Esta es sólo la adición de un regular menú salir a su amado administrador de archivos. Cuando no sea necesario, Buscador de ahora se puede salir, se queda salir y libera la memoria. Cuando sea necesario para las operaciones relativas a los ficheros de traer de vuelta con una simple clic en el primer icono del Dock.

Usted tiene que hacer una lista completa de cosas que sabemos que están ahí", pero está seguro de que usted no desea. Usted tiene que hacer una lista de cosas y funciones/servicios que realmente se preocupan por. Ambas listas tienen que ser probados contra más tarde.

Que va a pasar bastante tiempo en el Monitor de Actividad y de la Consola. Este es un proceso tedioso. Después de pasar por la lista de procesos en ejecución, usted debe investigar todo lo que usted no reconoce o no reconoce como muy probablemente no deseados. Mirar hacia arriba y la red de búsqueda el nombre del proceso.

Dado que este no es un wiki con espacio ilimitado no puedo hacer una lista de cada proceso juzgados por uno o por muchos como la "hinchazón" o "puede inhabilitada de forma segura si no deseado". Que también depende demasiado de lo que los demás por encima de "iCloud" deben de ir.

Apple es realmente malo en la documentación de estas cosas para el usuario medio sentado en su sistema. Parece macOS favorece el "piezas reparables por el usuario dentro de" enfoque. Así que usted tiene que evaluar cuidadosamente lo que usted encontrar en la red. Tratar de ver fanboy de apologética e ignorar todos los de su Apple conoce mejor travesuras. Lo curioso acerca de esto? Apple, de hecho, sabe mejor. Simplemente elija ocultar que el conocimiento de distancia. Es en las piezas en su sitio web en lugar de darles información sobre herramientas y documentación instalada. Aquellas partes que son accesibles, hay más de un formato que se necesita algún tipo de procesamiento por el usuario final. Pruebe su suerte en Apple, por ejemplo: los Demonios y los Servicios de Guía de Programación. Puede y debe, por supuesto, el doble check en sus foros de usuarios (por ejemplo, preparar una gran salero para tener un suministro adecuado de granos listo). O este mismo sitio o en otros. Sólo mantener el presunto nivel de calidad de cada fuente en la mente.

La mayoría de los procesos que se ejecutan y se muestran en el Monitor de Actividad puede ser (a la fuerza) a dejar de fumar. Este es generalmente muy seguro hacerlo en una prueba de ajuste cuando no la importante labor que está abierta en segundo plano o cosas por el estilo (Advertencias aplicar!). De esa manera usted puede probar uno por uno y empíricamente a ver qué pasa:

  • hacer que reaparecen inmediatamente o después de algún tiempo o no hasta después de un reinicio?
  • es algo inesperado no funciona después de deshabilitar el proceso?

Si nada inesperado sucede, usted puede ir al siguiente paso.

Hubo una excelente lista de procesos y una breve explicación de ellos se llama Saber tu Mac OS X procesos. Esto es muy tristemente desaparecido, pero todavía visible en archive.org: https://web.archive.org/web/20170222052540/http://triviaware.com/macprocess/all Que significa, por supuesto, que es un poco anticuado, para empezar, pero aún más arriba-a-fecha en la que la mayoría de la parte superior del motor de búsqueda de éxitos de hoy. Puesto que usted está en Yosemite, esto es menos de una preocupación por la situación actual.

Ahora familiarizarse con launchd y launchctl. El primero es el demonio que todas las cargas "esta mierda" (sus palabras) y con el segundo se puede interactuar con launchd y control.

Viendo que matar a un proceso sin efecto perjudicial para sus necesidades significa que usted puede dar instrucciones al sistema para deshabilitar ese "servicio". Usted podría utilizar launchctl hacer eso o cualquiera de los programas disponibles para lograr esto con una interfaz gráfica de usuario, como

Buscar en el trabajo y tratar de entender lo que hace. Dejar un trabajo y ver qué pasa. A continuación, deshabilite el trabajo y ver qué pasa. Hacer pausas entre y reiniciar a menudo para ver que usted no estropear demasiado que podrían ser necesarios en el momento de arranque o sólo una vez.

Tratar con completamente inesperadas consecuencias puede ser difícil, ya que a veces no son realmente extrañas conexiones. No hay necesidad de Airplay? Desmarque todas las casillas en la interfaz gráfica de usuario. Deshabilitar todo lo que tiene airplay en su nombre. Fácil. Todo funciona como se esperaba después. Excepto después de un tiempo se da cuenta de que iTunes se mantiene de estrellarse en el lanzamiento. Sin necesidad de iTunes también? Bueno. Aún desea utilizar iTunes? Malo, malo. Demasiado malo. Volver a la lista de deliberadamente servicios para personas discapacitadas, re-eanable uno por uno; para finalmente descubrir que iTunes insiste en un SystemDaemon llamado com.apple.AirPlayXPCHelper. Esperar lo inesperado.

Para darle un buen comienzo para que las cosas considera la hinchazón: Hay muchas colecciones en la red que tratan de lograr lo que desea. La siguiente es una fuente para ser leídos y analizados en busca de inspiración. No se aplican sólo a ellos! Leer la documentación para ellos! Elige lo que parece necesario uno por uno. (Ya que debería documentar sus propias conclusiones de todos modos: ¿por qué no publicar?)

Ellos no son completamente aplicables a cada versión de mac OS X o mac os, algunos de ellos tienen diferentes revisiones en línea. Pero parece que sólo se quita o recién introducido demonios son para ser vistos.

Mínima sistemas, optimizada para el audio:

"Deshabilitar montón de #$!@ en la Sierra (Versión 2.1):" https://gist.github.com/pwnsdx/d87b034c4c0210b988040ad2f85a68d3

Una guía práctica para asegurar macOS: https://github.com/drduh/macOS-Security-and-Privacy-Guide

Hasta la fecha sucesor osxlockdown: https://github.com/kristovatlas/osx-config-check

"Simple script de shell para solucionar macOS problemas de privacidad y eliminar la mayoría inútiles macOS llamadas a cupertino": https://github.com/karek314/macOS-home-call-drop

Sólo pequeñas porciones realmente aplicable aquí, pero todavía algunos elementos únicos: https://gist.github.com/brandonb927/3195465

También de la nota, "Descargar y Desactivar no deseados de los Agentes y de los Demonios en OSX": http://tech.masterofsql.com/os-x/unload-disable-unwanted-agents-daemons-os-x.html

Ahora vamos a los downvotes venir. Espero que esto ayude.

1 votos

Excelente guía de cómo hacerlo, pero me parece que escribir Linux es más fácil que extraer forensemente la basura de MacOS 10.10. Digamos que solo quiero deshabilitar todos los launch*items relacionados con iCloud en 10.10: ¿no hay una respuesta de 5 minutos para eso? De todos modos, trabajaré en tu lista de recursos y te diré lo que encuentre.

1 votos

0 votos

Lamentablemente no en 5 min. La falta de documentación y las inconsistencias en la denominación hacen que eso sea difícil. Todos los elementos con "nube" en su nombre son candidatos obvios, pero Ubiquity también forma parte de ese paquete. Así que es difícil determinar qué Apple (o tú) subsume exactamente bajo iCloud.

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