11 votes

Com.apple.IconServices prend beaucoup d'espace disque - pourquoi ?

Pourquoi com.apple.IconService prend beaucoup de Mo dans le Moniteur d'activité? Je sais que c'est une nouvelle fonctionnalité, à partir de 10.9.

J'ai cherché des solutions à cela sur Google, mais je n'ai rien trouvé qui fonctionne... pour l'instant.

Je ne veux pas rétrograder OS X, mais je suis curieux de savoir pourquoi cela se produit.

com.Apple.IconServicesAgent utilise 140.9 Mo, et sur le disque dur, le dossier /var/folders/randomstring/C/com.apple.IconServices occupe 127.5 Mo, bien que cela puisse augmenter.

Mon disque dur fait 319.21 Go et il me reste 284.69 Go, mais j'avais 284.82 Go hier soir (aucune nouvelle application installée ou désinstallée, seulement quelques fichiers temporaires / caches supprimés), donc je ne suis pas sûr si cela fait partie du problème.

J'ai réparé les autorisations du disque comme suggéré sur certains sites Mac; pas de problèmes majeurs à signaler.

Y a-t-il un moyen de le garder gérable sans perdre les icônes du bureau ou du menu (je supprimais le dossier, killall Dock, killall Finder, redémarrage quand j'ai appris pour la première fois à propos de com.apple.IconServices)?

J'ai jeté un coup d'œil sur le site Web d'Apple, d'autres personnes rencontrent le même problème mais il ne semble pas y avoir de solution à cela. (Je ne suis pas très confiant avec des choses comme le Terminal sauf pour sudo suppression de la corbeille, mais c'est tout ce que je peux faire!!)

Toute aide est grandement appréciée.

0 votes

Mon /var/folders/{quelques répertoires aléatoires}/C/com.apple.IconServices/ prend environ 1 Go, donc je suis très tenté de le supprimer... as-tu obtenu plus d'infos sur ce dossier ? merci

2 votes

Combien de vitesse seriez-vous prêt à abandonner pour libérer 0,14 Go et augmenter votre espace utilisable à 284,83 Go ? (ou pire, perdre de la vitesse pendant que le système reconstruit ce cache d'icônes pour que le système puisse fonctionner comme prévu ?) Quelle solution cherchez-vous ?

7voto

patrick Points 282

Pour être franc, je ne m'inquiéterais pas trop à ce sujet. Vous avez encore beaucoup d'espace. Mon dossier IconServices faisait environ 4 Go et j'avais encore 3 Go d'espace libre sur mon SSD de 160 Go.

Je ne peux pas vous dire pourquoi Apple crée ou met en cache ces fichiers sur OS X, malheureusement, cela semble être une sorte de mystère. Je n'ai pas pu trouver d'informations à ce sujet.

Quoi qu'il en soit, après avoir démarré mon Mac en mode sans échec (en maintenant la touche Shift au démarrage jusqu'à ce que la barre de progression apparaisse) puis en redémarrant, j'ai fini par avoir 13 Go d'espace libre. Essayez cela pour libérer plus d'espace.

1 votes

Commencer en mode sans échec m'a fait passer de 1,5 Go à 11,7 Go. Bon conseil! (Cela a réduit IconServices de 1,5 Go à 650 Mo dans le processus.)

1 votes

Ici pareil. Démarrer en mode sans échec puis redémarrer a libéré 16 Go d'espace!

1voto

Oskar Points 1242

Ma réponse globale est la même que pattulus en ce sens que je ne supprimerais aucun fichier dans /var/folders à moins d'avoir un plan de modification du système pour les empêcher de se recréer. Surtout pour des fichiers comme IconServices où les données mises en cache vont rapidement revenir à la taille que le système veut que le cache soit et ralentir le système pendant ce temps de reconstruction.

Si vous avez plusieurs utilisateurs (et tous les Mac ont des utilisateurs qui ne sont pas votre compte admin principal), vous sous-estimez probablement la pénalité de stockage d'IconServices. La plupart des Mac qui exécutent quelques dizaines d'applications et qui ont été sur Mavericks pendant 6 mois ou plus auront entre 500 Mo et 1 Go d'espace réservé pour chaque utilisateur qu'IconServices a rencontré :

Mac:~ bmike$ sudo find /var/folders -name ISCacheTOC -exec sudo ls -l {} + 
-rw-------  1 502             staff           378016 Mar 12 11:10 /var/folders/04/g252hty50k15wmhckgpwfm6w0000gq/C/com.apple.IconServices/ISCacheTOC
-rw-------  1 503             staff           378016 Mar  9 18:08 /var/folders/gh/h072t02n1wngwzzqglbkdk580000gp/C/com.apple.IconServices/ISCacheTOC
-rw-------  1 504             staff           378016 Jan  6 21:55 /var/folders/rk/p7hlxttn44n05r2f_h4m6pmh0000gr/C/com.apple.IconServices/ISCacheTOC
-rw-------  1 bmike           staff           168016 Mar 14 12:19 /var/folders/tv/xyw2rpln7hq4gw2m0prg_src0000gn/C/com.apple.IconServices/ISCacheTOC
-rw-------  1 _securityagent  _securityagent  112016 Mar  7 13:27 /var/folders/zz/zyxvpxvq6csfxvn_n00000bh00002w/C/com.apple.IconServices/ISCacheTOC
-rw-------  1 Guest           _guest          112016 Mar 13 08:01 /var/folders/zz/zyxvpxvq6csfxvn_n00000s4000069/C/com.apple.IconServices/ISCacheTOC

Dans un cas où vous avez supprimé des utilisateurs, je suppose que le nettoyage de ces fichiers ne nuirait à rien et économiserait de l'espace en cas de besoin. Pour moi, les économies d'espace pour le swap/image de veille/mémoire compressée dans /private/var/vm ont libéré plus d'espace que les caches d'IconService ont revendiqué jusqu'à présent.

Voici comment je calculerais la taille de tous ces dossiers, et vous pouvez couper la fin | awk ... pour voir l'allocation de chaque utilisateur si vous le souhaitez :

Mac:~ bmike$ sudo find /var/folders -name com.apple.IconServices -exec sudo du -sm {} + | awk '{ sum += $1} END {print sum}'
3032

1 votes

Le programme du a la capacité intégrée de produire un total avec le drapeau -c, vous pouvez donc simplifier la commande en : sudo find /var/folders -name com.apple.IconServices -exec du -shc {} +

1voto

user1559834 Points 312

Dans mon cas particulier, ce qui suit n'a PAS aidé :

killall -KILL com.apple.IconServicesAgent

mkdir -p ${TMPDIR}/com.apple.IconServices

Cependant, j'ai observé son comportement via

sudo fs_usage -f pathname -w com.apple.IconServicesAgent | grep open

et j'ai vu une activité importante dans divers répertoires (y compris le répertoire VLC, et à l'intérieur de certains répertoires de services système, comme /System/Library/Extensions/IOStorageFamily.kext/Contents/Resources). Je pourrais réinstaller VLC, mais IOStorageFamily est un peu intégré...

Enfin, après des recherches un peu plus poussées, le coupable s'est avéré être XtraFinder ! J'ai redémarré et mis à jour XtraFinder, et jusqu'à présent IconServicesAgent est resté silencieux.

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