com.apple.IconServicesが大量のディスク領域を占有する-なぜですか?


10

com.apple.IconServiceアクティビティモニターでMBを大量に使用するのはなぜですか?これは10.9以降の新機能であることを認識しています。

私はこれに対する解決策を見つけましたが、うまくいくものをまだ見つけていません...まだ。

OS Xをダウングレードしたくないが、なぜこれが発生するのか知りたい

com.Apple.IconServicesAgentは140.9 MBを使用し、ハードドライブ上ではフォルダ/var/folders/randomstring/C/com.apple.IconServicesが127.5 MBを占めますが、これは大きくなる可能性があります。

私のハードドライブは319.21 GB、残りは284.69 GBですが、昨夜は284.82でした(新しいアプリがインストールまたはアンインストールされず、一部の一時ファイル/キャッシュのみが削除されました)。これが問題の一部であるかどうかはわかりません。

一部のMacサイトで提案されているディスクのアクセス許可を修正 報告すべき大きな問題はありません。

デスクトップやメニューオフアイコンを失うことなく管理可能それを維持する方法はあります(私はフォルダを削除するために使用されなかった、killall Dockkillall Finder、再起動私が最初のを知ったときcom.apple.IconServices)。

私はAppleのウェブサイトを見て、他の人々が同じ問題を抱えていますが、これに対する解決策はないようです。(sudoゴミ箱の削除は別として、私はターミナルのようなものにはそれほど自信はありませんが、それはそれが行くところです!!)

すべての助けに感謝します。


/var/folders/{some random directories}/C/com.apple.IconServices/は約1GBを使用するので、それを削除したくなります。そのフォルダーについての詳細情報を入手しましたか?感謝
ヨーク

2
どれだけの速度で最大0.14 GBを解放し、使用可能なスペースを284.83 GBまで引き上げたいですか?(またはさらに悪いことに、システムがアイコンのキャッシュを再構築して、システムが設計どおりに機能できるようになると、速度が低下します。)どのような解決策を探していますか?
bmike

回答:


6

正直言って、あまり心配しません。十分なスペースが残っています。私のIconServicesフォルダーのサイズは約4 GBで、160 GB SSDに3 GBの空き容量がありました。

なぜAppleがOS Xでこれらのファイルを作成またはキャッシュしているのかはわかりませんが、残念ながらそれは一種の謎のようです。何も見つけることができませんでした。

とにかく、セーフモードでMacを起動し(起動時にシフトキーを押して進行状況バーが表示されるまで)再度起動すると、13 GBの空き領域ができました。これを試して、空き領域を増やしてください。


1
セーフモードで起動すると、1.5GBの空き容量が11.7GBになりました。良いヒント!(これにより、IconServicesが1.5GBから650MBに減少しました。)
Phrogz

1
こっちも一緒。セーフモードで起動し、再起動すると、16 GBの領域が解放されました。
トビア

1

私の全体的な答えは、システムを変更してそれらを再作成しないようにする計画がない限り、/ var / folders内のファイルを削除しないというで、pattulusと同じです。特に、IconServicesのようなものでは、キャッシュされたデータが急速に増大して、システムがそのキャッシュサイズを必要とする場所に戻り、再構築中にシステムの速度を低下させます。

複数のユーザーがいる場合(すべてのMacにプライマリ管理者アカウントではないユーザーがいる場合)、IconServicesストレージのペナルティが過小評価されている可能性があります。数十のアプリで実行され、Mavericksで6か月以上実行されているほとんどのMacでは、IconServicesが認識した各ユーザー用に500 MB〜1 GBのストレージが確保されます。

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は静かです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.