0 votes

MacOS Finder Sync Extension de plusieurs processus en cours dans le moniteur d'activité

Sur mon Mac, j'utilise plusieurs applications avec Extensions Finder Sync qui fournissent des badges Finder, des icônes de barre latérale et des boutons de barre d'outils dans le Finder.

J'ai activé chaque extension Finder Sync dans :

System Preferences > Extensions > Finder Extensions

Après avoir fait fonctionner mon Mac pendant un certain temps, le moniteur d'activité montre que chaque application a engendré plusieurs processus de leur cible Finder Sync Extension :

multiple Finder Sync Extension processes running

Les extensions de Finder Sync pour lesquelles j'ai observé des processus multiples en cours d'exécution incluent :

  • Extension Dropbox Finder
  • Intégration de OneDrive Finder
  • Sauvegarde et synchronisation à partir de Google
  • Extension pour la recherche de stations-service
  • Intégration de Keka Finder

Pourquoi plusieurs copies de chaque processus d'extension Finder Sync sont-elles en cours d'exécution ?

1voto

pkamb Points 5369

Selon Apple, c'est comportement normal et attendu pour les applications Finder Sync Extension.

MacOS est intentionnellement conçu de telle sorte que le Finder génère un nouveau processus Finder Sync Extension pour diverses actions du Finder, comme chaque boîte de dialogue Ouvrir ou Enregistrer ou chaque nouvelle fenêtre du Finder.

Ce comportement est documenté par Apple ici :

Problèmes de performance

Les extensions Finder Sync peuvent avoir une durée de vie beaucoup plus longue que la plupart des autres extensions. En raison de cette longue durée de vie, vous devez faire particulièrement attention à éviter tout problème de performance éventuel. Idéalement, les extensions Finder Sync devraient passer la plupart de leur temps à fonctionner mais en veille. Limitez le nombre de ressources que l'extension consomme. Plus important encore, veillez à éviter toute fuite de ressources. Au fil du temps, même un petit filet d'eau peut devenir un problème sérieux.

Le système peut également lancer des copies supplémentaires de votre extension chaque fois qu'une boîte de dialogue Ouvrir ou Enregistrer est affichée. Cela signifie que l'utilisateur peut avoir plusieurs copies de votre extension fonctionnant en même temps et certaines peuvent être de très courte durée. Par conséquent, il est généralement préférable que l'extension se concentre sur la gestion des badges, des menus contextuels et des boutons de la barre d'outils. Placez dans un service distinct (un élément de connexion ou un agent de lancement) tout code qui effectue la synchronisation, met à jour l'état ou communique avec des sources de données distantes. Cette approche garantit qu'un seul service de synchronisation est exécuté à la fois.

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

L'exécution de plusieurs copies de l'extension n'indique pas, en soi, un problème dans le code de l'application. C'est ainsi que les extensions Finder Sync sont conçues pour fonctionner. L'application elle-même n'a aucun contrôle sur le nombre de processus d'extension lancés.

Cependant, chaque processus d'extension doit prendre soin d'utiliser un minimum de ressources lors de son exécution, pour la raison même que plusieurs copies de chaque extension peuvent être lancées à tout moment. Si les multiples processus actifs d'une extension Finder Sync particulière consomment beaucoup de mémoire ou de pourcentage de CPU dans le moniteur d'activité, que peut indiquer un problème de performance dans l'application.

Les processus d'extension multiples dans le moniteur d'activité sont une fonctionnalité, pas un bug.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X