0 votos

Extensión de MacOS Finder Sync múltiples procesos en ejecución en el Monitor de Actividad

En mi Mac utilizo varias aplicaciones con Extensiones de Finder Sync que proporcionan insignias del Finder, iconos de la barra lateral y botones de la barra de herramientas dentro del Finder.

He habilitado cada extensión de sincronización de Finder en:

System Preferences > Extensions > Finder Extensions

Después de ejecutar mi Mac durante algún tiempo, el Monitor de Actividad muestra que cada aplicación ha generado múltiples procesos de su objetivo de la Extensión de Sincronización del Finder:

multiple Finder Sync Extension processes running

Las extensiones de Finder Sync en las que he observado múltiples procesos en ejecución incluyen:

  • Extensión del buscador de Dropbox
  • Integración del buscador de OneDrive
  • Copia de seguridad y sincronización de Google
  • Extensión del buscador de estaciones de servicio
  • Integración de Keka Finder

¿Por qué se ejecutan varias copias de cada proceso de extensión de Finder Sync?

1voto

Goro Puntos 264

Según Apple esto es comportamiento normal y esperado para las aplicaciones de la extensión Finder Sync.

MacOS está diseñado intencionadamente para que el Finder genere un nuevo proceso de Extensión de Sincronización del Finder para varias acciones del Finder, como cada diálogo de Abrir o Guardar o una nueva ventana del Finder.

El comportamiento está documentado por Apple aquí:

Preocupación por el rendimiento

Las extensiones de Finder Sync pueden tener una vida útil mucho más larga que la mayoría de las otras extensiones. Debido a esta larga vida útil, debes tener especial cuidado para evitar cualquier posible problema de rendimiento. Lo ideal es que las extensiones de Finder Sync pasen la mayor parte de su tiempo en funcionamiento, pero inactivas. Limite el número de recursos que consume la extensión. Y lo que es más importante, asegúrese de evitar la fuga de recursos. Con el tiempo, incluso un pequeño goteo puede convertirse en un problema grave.

El sistema también puede lanzar copias adicionales de su extensión siempre que se muestre un cuadro de diálogo de Abrir o Guardar. Esto significa que el usuario puede tener varias copias de su extensión funcionando a la vez y algunos pueden durar muy poco. Por lo tanto, generalmente es mejor si la extensión se centra en el manejo de las insignias, los menús contextuales y los botones de la barra de herramientas. Coloque en un servicio separado (un elemento de inicio de sesión o agente de lanzamiento) cualquier código que realice la sincronización, actualice el estado o se comunique con fuentes de datos remotas. Este enfoque garantiza que sólo haya un servicio de sincronización ejecutándose a la vez.

https://developer.apple.com/library/archive/documentation/General/Conceptual/ExtensibilityPG/Finder.html

La ejecución de varias copias de la extensión no indica, por sí sola, ningún problema con el código de la aplicación. Así es como las extensiones de Finder Sync están diseñadas para funcionar. La propia aplicación no tiene control sobre el número de procesos de sus extensiones que se lanzan.

Sin embargo, cada proceso de extensión debe tener un cuidado extremo para utilizar un mínimo de recursos cuando se ejecuta, por la misma razón de que múltiples copias de cada extensión pueden ser lanzadas en cualquier momento. Si los múltiples procesos activos de una extensión de Finder Sync consumen mucha memoria o un porcentaje de CPU en el monitor de actividad, que puede indicar un problema de rendimiento dentro de la aplicación.

Los procesos de extensión múltiple en el Monitor de Actividad son una característica, no un error.

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