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.