Accueil

Comment résoudre les problèmes de consommation élevée de CPU et de RAM par Iconservicesagent sur Mac?

Updated on mardi 3 décembre 2024

iBoysoft author PierreDubois

Written by

PierreDubois
Professional tech editor

Approved by

Jessica Shee

Français English Deutsch やまと Español Português

Résumé: Cet article explique le processus en arrière-plan appelé "iconservicesagent", que l'on peut trouver dans le Moniteur d'activité. Il vous indique ce qu'est iconservicesagent et ce qu'il faut faire lorsqu'il consomme une grande quantité de RAM et de CPU de votre Mac.

Corriger la consommation élevée de CPU et de RAM par iconservicesagent sur Mac

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?

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.

iconservicesagent utilisant une grande quantité de RAM et de CPU sur Mac

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.

  1. Ouvrez le Terminal.
  2. Exécutez la commande suivante pour supprimer le magasin principal.sudo rm -rfv /Library/Caches/com.apple.iconservices.storeVider les caches d'IconServices sur Mac
  3. Entrez votre mot de passe administrateur et appuyez sur Entrée.
  4. Exécutez la commande suivante pour supprimer les données secondaires et les caches d'icônes de Dock.sudo find /private/var/folders/ \( -name com.apple.dock.iconcache -or -name com.apple.iconservices \) -exec rm -rfv {} \;
  5. Redémarrez votre Mac et laissez-lui le temps de reconstruire les caches.

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.

  1. Sélectionnez un fichier ou un dossier qui a l'icône par défaut.
  2. Cliquez avec le bouton droit dessus et choisissez "Obtenir des informations".
  3. Cliquez sur la petite icône en haut de la fenêtre.
  4. Sélectionnez Édition > Copier dans la barre de menu.
    Comment changer l'icône d'un fichier ou d'un dossier par défaut sur Mac
  5. Sélectionnez le fichier ou le dossier qui a une icône personnalisée que vous souhaitez changer.
  6. Cliquez avec le bouton droit dessus et choisissez "Obtenir des informations".
  7. Cliquez sur la petite icône en haut de la fenêtre.
  8. Sélectionnez Édition > Coller dans la barre de menu.

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.

  1. Insérez le disque externe dans votre PC Windows.
  2. Ouvrez-le et supprimez les fichiers et dossiers commençant par un point.
  3. Videz la corbeille.
  4. Reconnectez-le à votre Mac pour voir si iconservicesagent se comporte normalement.

Avez-vous résolu le problème ? Si vous trouvez ce message utile, veuillez le partager avec d'autres personnes.