Mon Mac fonctionne sous macOS Mojave et il se bloque tout le temps avec le curseur multicolore. Lorsque je vérifie le Moniteur d'activité, je trouve un processus appelé "iconservicesagent" qui utilise toute la RAM. Qu'est-ce que ce processus? Comment puis-je empêcher iconservicesagent de consommer toute la mémoire?
Le problème de la consommation élevée de CPU et de RAM par iconservicesagent peut se produire sur toutes les versions de macOS, notamment sur macOS Mojave et High Sierra. Cela ralentit considérablement le système, le rendant inutilisable et non réactif.
Dans cet article, nous couvrirons plusieurs solutions éprouvées qui peuvent vous aider à empêcher iconservicesagent d'utiliser toutes les ressources du CPU et de la RAM. Commençons par comprendre de quoi il s'agit.
Qu'est-ce que iconservicesagent sur Mac?
Iconservicesagent est un agent que le système d'exploitation Mac utilise pour lire et générer des icônes à partir des ressources fournies par les bundles d'applications et par le système.
Il gère les demandes de génération d'icônes et fournit ces icônes aux applications et aux autres processus. Par exemple, lorsque Finder a besoin d'afficher une icône personnalisée pour un fichier ou une application, il peut faire appel à iconservicesagent pour fournir l'icône appropriée.
Partagez cet article pour aider les autres utilisateurs de Mac!
Comment résoudre les problèmes de consommation élevée de CPU et de RAM par iconservicesagent sur Mac?
Lorsque iconservicesagent a du mal à traiter les icônes personnalisées, il consomme une grande quantité de CPU et de RAM sur votre Mac. Par exemple, si un dossier sur votre disque externe possède une icône personnalisée, vous remarquerez peut-être que iconservicesagent commence à utiliser toute la RAM et le CPU de votre Mac chaque fois que vous ouvrez le dossier.
Si cela vous arrive également, appliquez les solutions suivantes pour le résoudre.
Solution 1: Vider le cache d'IconServices
Une façon éprouvée de résoudre le problème de consommation élevée de CPU ou de RAM par iconservicesagent consiste à vider les caches d'IconServices. Cela est utile pour tous types de comportements étranges avec les icônes sur Mac.
Réparation 2 : Remplacer les icônes personnalisées par les icônes par défaut
Comme le problème est généralement causé par des icônes personnalisées, vous pouvez revenir à l'icône par défaut pour empêcher iconservicesagent de consommer toute la RAM.
Si vous avez plusieurs fichiers ou dossiers avec des icônes personnalisées, essayez d'exécuter la commande suivante pour définir toutes les icônes par défaut sur votre Mac.
find / | while read f; do xattr -d com.apple.ResourceFork "$f" 2>/dev/null; done
Attention : Cette commande est très large et peut potentiellement modifier un grand nombre de fichiers et de dossiers. Sauvegardez toujours vos données importantes avant d'exécuter ce type de commandes.
Si vous souhaitez uniquement supprimer les icônes personnalisées des dossiers sans toucher aux autres fichiers, utilisez : find / -type d | while read f; do xattr -d com.apple.ResourceFork "$f" 2>/dev/null; done
Si vous souhaitez uniquement supprimer les icônes personnalisées des fichiers sans toucher aux autres dossiers, utilisez : find / -type f | while read f; do xattr -d com.apple.ResourceFork "$f" 2>/dev/null; done
Si vous souhaitez uniquement supprimer les icônes personnalisées d'un dossier spécifique, utilisez : (Remplacez ~/Movies par le chemin de votre dossier)
find ~/Movies -type f | while read f; do xattr -d com.apple.ResourceFork "$f"; done
Réparation 3 : Supprimer le fichier dot sur Windows
Si iconservicesagent commence à consommer la mémoire de votre Mac après la connexion d'un disque externe, essayez de l'ouvrir sur un PC Windows et supprimez les fichiers avec un point. De cette manière, vous pouvez vous débarrasser des icônes personnalisées.
Avez-vous résolu le problème ? Si vous trouvez ce message utile, veuillez le partager avec d'autres personnes.