com.apple.IconServices occupa grandi quantità di spazio su disco - perché?

9

Perché com.apple.IconServices occupa un sacco di MB su Activity Monitor? Sono consapevole che questa è una nuova funzionalità, dal 10.9 in poi.

Ho cercato su Google le soluzioni, ma non ho ancora trovato nulla che funzioni ... ancora.

Non voglio eseguire il downgrade di OS X, ma sono interessato a sapere perché questo accade

com.Apple.IconServicesAgent utilizza 140,9 MB e sul disco rigido, la cartella /var/folders/randomstring/C/com.apple.IconServices occupa 127,5 MB, anche se potrebbe crescere.

Il mio disco rigido è 319,21 GB e ho lasciato 284,69 GB, ma era 284,82 ieri sera (nessuna nuova app installata o disinstallata, solo alcuni file temporanei / cache cancellati), quindi non sono sicuro se questo fa parte di il problema.

Risolti i permessi del disco come suggerito su alcuni siti Mac; nessun problema importante da segnalare.

C'è un modo per tenerlo gestibile senza perdere le icone dal desktop o dal menu (ho usato per eliminare la cartella, killall Dock, killall Finder, riavvio quando ho appreso com.apple.IconServices).

Ho dato un'occhiata al sito Web di Apple, altre persone stanno avendo lo stesso problema ma non sembra esserci una soluzione a questo. (Non sono così sicuro di cose come Terminal a parte l'eliminazione di sudo di rifiuti, ma è finita!)

Tutto l'aiuto è molto apprezzato.

    
posta avenas8808 16.01.2014 - 17:27
fonte

3 risposte

6

Per essere sincero, non mi preoccuperei troppo di questo. Hai molto spazio a disposizione. La mia cartella IconServices era larga circa 4 GB e avevo ancora 3 GB di spazio sul mio SSD da 160 GB.

Non posso dirti perché Apple sta creando o memorizzando nella cache quei file su OS X, purtroppo sembra essere una specie di mistero. Non ero in grado di scoprire nulla.

Ad ogni modo, dopo aver avviato il mio Mac in modalità provvisoria (tenendo premuto il tasto Maiusc all'avvio fino a quando appare la barra di avanzamento) e poi riavviando, ho finito con 13 GB di spazio libero. Prova questo per liberare più spazio.

    
risposta data 14.03.2014 - 18:20
fonte
1

La mia risposta globale è la stessa di pattulus in quanto non vorrei eliminare alcun file in / var / cartelle a meno che non avessi un piano per modificare il sistema per non ricrearli. Soprattutto su uno come IconServices, in cui i dati memorizzati nella cache torneranno rapidamente dove il sistema vuole che sia la dimensione della cache e rallentano il sistema nel frattempo mentre si sta ricostruendo.

Se hai più utenti (e tutti i mac hanno alcuni utenti che non sono il tuo account amministratore principale) probabilmente stai scontando la penalità di archiviazione di IconServices. La maggior parte dei Mac con una dozzina di app e per 6 mesi o più su Mavericks disporranno tra 500 MB e 1 GB di spazio di archiviazione per ciascun utente che IconServices ha 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

Nel caso in cui tu abbia cancellato utenti, suppongo che cancellare quei file non danneggierebbe nulla e risparmia un po 'di spazio in un pizzico. Per me, il risparmio di spazio per l'immagine di scambio / sonno / memoria compressa in /private/var/vm ha liberato più spazio di quanto richiesto finora dalle cache di IconService.

Ecco come calcolare la dimensione di tutte queste cartelle e puoi tagliare la coda di coda | awk ... per vedere l'allocazione di ciascun utente, se lo desideri:

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

Nel mio caso particolare, il seguente NON ha aiutato:

killall -KILL com.apple.IconServicesAgent

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

Tuttavia, stavo osservando il suo comportamento tramite

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

e ho visto una vasta attività in varie directory (inclusa la directory VLC e all'interno di alcuni servizi di sistema, come /System/Library/Extensions/IOStorageFamily.kext/Contents/Resources). Potrei reinstallare VLC, ma IOStorageFamily è in qualche modo integrato ...

Comunque, dopo una ricerca un po 'più profonda, il colpevole si rivelò essere XtraFinder! Ho riavviato e aggiornato XtraFinder, e finora IconServicesAgent è stato silenzioso.

    
risposta data 17.12.2014 - 11:33
fonte

Leggi altre domande sui tag