com.apple.IconServices que ocupa grandes cantidades de espacio en disco, ¿por qué?

9

¿Por qué com.apple.IconServices ocupa muchos MB en el Monitor de actividad? Soy consciente de que esta es una nueva característica, de 10.9 en adelante.

He buscado en Google soluciones para esto, pero no he encontrado nada que funcione ... todavía.

No quiero degradar OS X, pero me interesa saber por qué sucede esto

com.Apple.IconServicesAgent usa 140.9 MB, y en el disco duro, la carpeta /var/folders/randomstring/C/com.apple.IconServices ocupa 127.5 MB, aunque esto podría aumentar.

Mi disco duro es de 319.21 GB y me quedan 284.69 GB, pero fue de 284.82 la noche anterior (no se instalaron o desinstaló nuevas aplicaciones, solo se eliminaron algunos archivos temporales / cachés), así que no estoy seguro de si esto es parte de el problema.

Se han corregido los permisos de disco como se sugiere en algunos sitios de Mac; No hay problemas importantes para informar.

¿Hay alguna manera de mantenerlo manejable sin perder los íconos del escritorio o del menú (yo usé para eliminar la carpeta, killall Dock, killall Finder, reiniciar cuando supe de com.apple.IconServices por primera vez).

Eché un vistazo al sitio web de Apple, otras personas tienen el mismo problema pero no parece haber una solución para esto. (No tengo tanta confianza con cosas como Terminal, aparte de la eliminación sudo de la basura, ¡¡pero eso es todo!]

Toda la ayuda es muy apreciada.

    
pregunta avenas8808 16.01.2014 - 17:27

3 respuestas

6

Para ser franco, no me preocuparía demasiado por eso. Te queda mucho espacio. Mi carpeta IconServices tenía aproximadamente 4 GB y me quedaban 3 GB de espacio en mi SSD de 160 GB.

No puedo decirte por qué Apple está creando o guardando en caché esos archivos en OS X, lamentablemente parece ser un misterio. No pude averiguar nada.

De todos modos, después de arrancar mi Mac en modo seguro (manteniendo presionada la tecla Mayús al inicio hasta que aparezca la barra de progreso) y luego volver a arrancar, terminé con 13 GB de espacio libre. Intenta esto para liberar más espacio.

    
respondido por el pattulus 14.03.2014 - 18:20
1

Mi respuesta general es la misma que pattulus en que no eliminaría ningún archivo en / var / carpetas a menos que tuviera un plan para modificar el sistema para no volver a crearlas. Especialmente en uno como IconServices, donde los datos almacenados en caché volverán a crecer rápidamente donde el sistema desea que el tamaño de la caché sea más lento y ralentizará el sistema mientras se está reconstruyendo.

Si tiene varios usuarios (y todos los mac tienen algunos usuarios que no son su cuenta de administrador principal) es probable que no esté contando la penalización de almacenamiento de IconServices. La mayoría de las Mac que se ejecutan con unas pocas docenas de aplicaciones y durante 6 meses o más en Mavericks tendrán entre 500 MB y 1 GB de almacenamiento reservados para cada usuario que IconServices haya visto:

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

En el caso de que hayas eliminado usuarios, supongo que eliminar esos archivos no dañaría nada y ahorraría espacio en un apuro. Para mí, el ahorro de espacio para el intercambio / la imagen en reposo / la memoria comprimida en /private/var/vm liberó más espacio del que los cachés de IconService han reclamado hasta ahora.

Así es como calcularía el tamaño de todas esas carpetas, y puedes cortar el final de | awk ... tail para ver la asignación de cada usuario si lo deseas:

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

En mi caso particular, lo siguiente NO ayudó:

killall -KILL com.apple.IconServicesAgent

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

Sin embargo, estaba viendo su comportamiento a través de

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

y ví una actividad extensa en varios directorios (incluido el directorio de VLC y en algunos directorios de servicios del sistema, como /System/Library/Extensions/IOStorageFamily.kext/Contents/Resources). Podría reinstalar VLC, pero IOStorageFamily está integrado en ...

De todos modos, después de una investigación un poco más profunda, ¡el culpable resultó ser XtraFinder! Reinicié y actualicé XtraFinder, y hasta ahora IconServicesAgent ha estado tranquilo.

    
respondido por el user1559834 17.12.2014 - 11:33

Lea otras preguntas en las etiquetas