11 votes

com.apple.iconServicesAgent consomme beaucoup de RAM en 10.9

J'ai effectué une nouvelle installation d'OS X 10.9 et le processus est maintenant le suivant com.apple.iconServicesAgent utilise plus de 300 Mo de RAM, ce qui est considérable. Ce processus utilise la deuxième plus grande quantité de mémoire de tous les processus, après la tâche du noyau.

Google me dit que d'autres personnes ont aussi ce problème, mais je n'ai trouvé aucune solution jusqu'à présent.

Existe-t-il un moyen de réduire la consommation de RAM de ce processus ?

11voto

Graham Perrin Points 7373

Observations

Vous pouvez observer des hausses et des baisses naturelles de l'utilisation.

Vous devez no traiter l'usage comme un problème.

Contexte : à propos des services de l'icône

Pour avoir une idée de ce que font les services d'icônes (le démon com.apple.IconServices, les processus com.apple.IconServicesAgent et les fichiers associés), exécutez la commande suivante dans une fenêtre de Terminal de 257 caractères ou plus :

sudo fs_usage -w -f filesys com.apple.IconServices | grep write

Puis dans le Finder :

  1. parcourir un dossier qui n'a pas été parcouru depuis que vous avez démarré le Mac
  2. naviguer
  3. retournez dans le même dossier.

Vous devriez trouver ça :

  • la navigation initiale provoque des écritures (dans un cache)
  • La deuxième navigation et les suivantes n'entraînent aucune mise en cache supplémentaire, tant que le contenu du dossier reste inchangé.

Pour interrompre la commande, Control - C

Pour une vision non filtrée des choses :

sudo fs_usage -w -f filesys com.apple.IconServices

Avantages des services d'icônes dans Mavericks

Il me semble que l'approche d'Apple concernant la mise en cache des icônes est particulièrement avantageuse pour les applications/processus dont les fonctions principales incluent la lecture. métadonnées à partir de différents types de systèmes de fichiers. Des applications telles que le Finder, des processus tels que Dock, et ainsi de suite.

Dans le cadre d'une approche plus large visant à maximiser les performances, les services d'icônes devraient permettre la présentation avec délai minimal de la le sous-ensemble de métadonnées qui présente le plus d'intérêt à l'utilisateur.

Para el Applications récentes pile dans le Dock : probablement des noms, des icônes et des dates/heures comme essentiels dans un sous-ensemble.

Pour les vues dans le Finder : les sous-ensembles peuvent être entièrement différents, en fonction des besoins de l'utilisateur.

Réflexions supplémentaires

Dans HFS Plus (Mac OS Extended), en référence à la documentation retirée, nous avons l'option orientée vers la performance fichier chaud B-tree , fichier des attributs et ainsi de suite. Avec tout ce qui a été fait sur ce système de fichiers, il est maintenant discutable sur -extension de .

Les avantages liés à la performance des services d'icônes devraient être relativement élevés. agnostique des systèmes de fichiers . C'est une bonne chose. Je m'attends à ce que les avantages soient réalisés par les utilisateurs de ZFS sur Mavericks, et ainsi de suite

4voto

goombaloon Points 941

Il semble que cela ait quelque chose à voir avec le service qui rend les icônes dans le Finder, lorsque mon processeur était au maximum, aucune icône n'était rendue dans le Finder.

J'ai quitté le processus par la force et rouvert le Finder et tout semblait aller bien à nouveau.

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