com.apple.IconServices occupant de grandes quantités d'espace disque - pourquoi?

10

Pourquoi com.apple.IconServiceprend-il beaucoup de Mo sur le moniteur d'activité? Je suis conscient que c'est une nouvelle fonctionnalité, à partir de 10.9.

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

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

com.Apple.IconServicesAgentutilise 140,9 Mo et sur le disque dur, le dossier /var/folders/randomstring/C/com.apple.IconServicesoccupe 127,5 Mo, bien que cela puisse augmenter.

Mon disque dur fait 319,21 Go et il me reste 284,69 Go, mais c'était 284,82 hier soir (aucune nouvelle application installée ou désinstallée, seuls certains fichiers temporaires / caches supprimés), donc je ne suis pas sûr que cela fasse partie du problème.

Correction des autorisations de disque comme suggéré sur certains sites Mac; aucun problème majeur à signaler.

Est - il possible de le garder gérable sans perdre les icônes hors du bureau ou du menu (je ne l' habitude de supprimer le dossier, killall Dock, killall Finder, redémarrer quand j'appris com.apple.IconServices).

J'ai jeté un coup d'œil sur le site Web d'Apple, d'autres personnes ont le même problème, mais il ne semble pas y avoir de solution. (Je ne suis pas si confiant avec des choses comme Terminal à part la sudosuppression de la corbeille, mais c'est aussi loin que ça !!)

Toute aide est très appréciée.

avenas8808
la source
Mon /var/folders/{some random directories}/C/com.apple.IconServices/prend environ 1 Go, donc je suis très tenté de le supprimer .. avez-vous obtenu plus d'informations sur ce dossier? merci
yorch
2
À quelle vitesse voudriez-vous renoncer à 0,14 Go gratuit et augmenter votre espace utilisable à 284,83 Go? (ou pire, perdez de la vitesse au fur et à mesure que le système reconstruit ce cache d'icônes afin que le système puisse fonctionner tel qu'il a été conçu?) Quelle solution recherchez-vous?
bmike

Réponses:

6

Pour être franc, je ne m'en inquiéterais pas trop. Il vous reste beaucoup d'espace. Mon IconServicesdossier mesurait environ 4 Go et il me restait 3 Go d'espace 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 rien pu découvrir.

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

patrick
la source
1
Le démarrage en mode sans échec m'a fait passer de 1,5 Go à 11,7 Go. Bon conseil! (Il a réduit IconServices de 1,5 Go à 650 Mo dans le processus.)
Phrogz
1
Pareil ici. Le démarrage en mode sans échec puis le redémarrage ont libéré 16 Go d'espace!
Tobia
1

Ma réponse globale est la même que pattulus en ce sens que je ne supprimerais aucun fichier dans / var / dossiers à moins d'avoir un plan pour modifier le système afin de ne pas les recréer. Surtout sur un comme IconServices où les données mises en cache repousseront rapidement à l'endroit où le système veut que cette taille de cache soit et ralentissent le système en attendant pendant sa reconstruction.

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

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 le cas où vous avez supprimé des utilisateurs, je suppose que la suppression de ces fichiers ne nuirait à rien et économiserait de l'espace à la rigueur. Pour moi, les économies d'espace pour l'échange / l'image de veille / la mémoire compressée ont /private/var/vmlibéré plus d'espace que les caches IconService ne l'ont prétendu jusqu'à présent.

Voici comment je calculerais la taille de tous ces dossiers, et vous pouvez couper la | awk ...fin 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
bmike
la source
1
L' duutilitaire a la capacité intégrée de produire un total avec l' -cindicateur, vous pouvez donc simplifier la commande pour:sudo find /var/folders -name com.apple.IconServices -exec du -shc {} +
jmk
1

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

killall -KILL com.apple.IconServicesAgent

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

Cependant, je regardais son comportement via

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

et a vu une activité étendue 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 en quelque sorte intégré ...

Quoi qu'il en soit, après des recherches un peu plus approfondies, le coupable s'est avéré être XtraFinder! J'ai redémarré et mis à jour XtraFinder, et jusqu'à présent, IconServicesAgent est resté silencieux.

user1559834
la source