com.apple.IconServices, що займає велику кількість дискового простору - чому?


10

Чому com.apple.IconServiceна моніторі активності витрачається багато МБ? Я знаю, що це нова функція, починаючи з 10,9 і далі.

Я вирішив цю проблему, але не знайшов нічого, що працює ...

Я не хочу знижувати ОС X, але мені цікаво знати, чому це відбувається

com.Apple.IconServicesAgentвикористовує 140,9 Мб, а на жорсткому диску папка /var/folders/randomstring/C/com.apple.IconServicesзаймає 127,5 Мб, хоча це може зрости.

Мій жорсткий диск становить 319,21 Гб, у мене залишилось 284,69 ГБ, але минулого вечора він був 284,82 (не встановлено або видалено нові додатки, видалено лише деякі тимчасові файли / кеші), тому я не впевнений, чи це є частиною проблеми.

Поправки на фіксований диск, як це пропонується на деяких сайтах Mac; немає жодних основних питань, які потрібно повідомити.

Чи є спосіб , щоб тримати його керованим , не втрачаючи значки з робочого столу або меню (я використовував , щоб видалити папку, killall Dock, killall Finder, рестарт , коли я вперше дізнався про com.apple.IconServices).

Я заглянув на веб-сайт Apple, інші люди мають ту саму проблему, але, схоже, немає рішення для цього. (Я не впевнений у таких речах, як Terminal, окрім sudoвидалення сміття, але це все одно !)

Вся допомога дуже цінується.


Моє /var/folders/{some random directories}/C/com.apple.IconServices/займає близько 1 Гб, тому я дуже спокусився його видалити .. Ви отримали більше інформації про цю папку? спасибі
йорч

2
З якою швидкістю ви б хотіли віддати безкоштовно 0,14 ГБ і збільшити обсяг корисного простору до 284,83 ГБ? (або ще гірше, втрачайте швидкість, коли система відновлює кеш іконок, щоб система могла працювати так, як було розроблено?) Яке рішення ви шукаєте?
bmike

Відповіді:


6

Якщо чесно, я б не переживав над цим. У вас залишилося багато місця. Моя IconServicesпапка була розміром близько 4 Гб, і у мене на 160 ГБ SSD залишилось 3 ГБ місця.

Я не можу вам сказати, чому Apple створює або кешує ці файли на OS X, на жаль, це здається своєрідною таємницею. Я нічого не міг дізнатися.

У будь-якому випадку, після завантаження мого Mac у безпечному режимі (утримуючи клавішу Shift при запуску, поки не з’явиться панель прогресу), а потім знову завантажившись, у мене вийшло 13 ГБ вільного місця. Спробуйте це звільнити більше місця.


1
Початок у безпечному режимі зайняв від 1,5 ГБ безкоштовно до 11,7 ГБ. Гарна порада! (Це зменшило IconServices з 1,5 ГБ до 650 Мб у процесі.)
Фрогз

1
Те ж саме. Початок у безпечному режимі, а потім перезапуск звільнить 16 Гб місця!
Тобія

1

Моя загальна відповідь така ж, як pattulus, тому що я не видалив би жодні файли в / var / папках, якщо б у мене не було плану змінити систему, щоб не відтворити їх. Особливо на такій, як IconServices, де кешовані дані швидко зростатимуть туди, де система хоче, щоб цей розмір кешу був і сповільнював роботу системи в середній час під час відновлення.

Якщо у вас є декілька користувачів (а всі маки мають деяких користувачів, які не є вашим основним обліковим записом адміністратора), ви, ймовірно, недооцінюєте штраф за зберігання IconServices. Більшість Mac, які працюють з кількома десятками додатків і протягом 6 місяців і більше в Mavericks, матимуть від 500 МБ до 1 ГБ пам’яті для кожного користувача, якого IconServices бачив:

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

У випадку, коли ви видалили користувачів, я вважаю, що очищення цих файлів нічого не зашкодить і заощадить трохи місця. Для мене економія простору для заміни / сну зображення / стисненої пам’яті /private/var/vmзвільняє більше місця, ніж досі заявляли кеші IconService.

Ось як я обчислив розмір усіх таких папок, і ви можете відрізати | awk ...кінці хвоста, щоб побачити розподіл кожного користувача, якщо хочете:

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

1
duУтиліта має вбудовану можливість виробляти в загальній складності з -cпрапором, так що ви могли б спростити команду:sudo find /var/folders -name com.apple.IconServices -exec du -shc {} +
JMK

1

У моєму конкретному випадку наступне НЕ допомогло:

killall -KILL com.apple.IconServicesAgent

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

Однак я спостерігав за її поведінкою через

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

і спостерігав велику активність у різних режимах (включаючи VLC dir та всередині деяких системних служб, таких як /System/Library/Extensions/IOStorageFamily.kext/Contents/Resources). Я міг би перевстановити VLC, але IOStorageFamily начебто вбудований ...

У будь-якому разі, після трохи глибших досліджень, винуватцем виявився XtraFinder! Я перезапустив і оновив XtraFinder, і поки IconServicesAgent був тихим.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.