com.apple.IconServices占用大量磁盘空间-为什么?


10

为什么com.apple.IconService在活动监视器上占用大量MB?我知道这是从10.9开始的一项新功能。

我用Google搜索了解决方案,但是还没有找到任何可行的方法...。

我不想降级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删除垃圾箱,我对诸如Terminal之类的东西没有信心,但是就目前为止!!)

非常感谢所有帮助。


/var/folders/{some random directories}/C/com.apple.IconServices/大约需要1GB,所以我很想删除它。.您是否获得了有关该文件夹的更多信息?谢谢
yorch

2
您要放弃多少速度以释放0.14 GB,并将可用空间提高到284.83 GB?(或者更糟的是,当系统重建图标缓存时会失去速度,以便系统可以按设计的方式工作?)您正在寻找什么解决方案?
bmike

Answers:


6

坦率地说,我不会对此太担心。您还有足够的空间。我的IconServices文件夹大约有4 GB,而我的160 GB SSD上还有3 GB的空间。

我不能告诉你为什么苹果公司要在OS X上创建或缓存这些文件,可悲的是,这似乎是一个谜。我什么都找不到。

无论如何,在以安全模式启动Mac(在启动时按住Shift键,直到出现进度栏)然后再次启动之后,我获得了13 GB的可用空间。尝试释放更多空间。


1
以安全模式启动后,我的可用空间从1.5GB增至11.7GB。好提示!(此过程将IconServices从1.5GB减少到650MB。)
Phrogz 2014年

1
同样在这里。以安全模式启动,然后重新启动释放了16GB的空间!
托比亚2015年

1

我的总体答案与pattulus相同,因为除非有计划修改系统以不重新创建它们,否则我不会删除/ var / folders中的任何文件。特别是在像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 2014年

1

在我的情况下,以下操作无济于事:

killall -KILL com.apple.IconServicesAgent

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

但是,我通过

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

并且看到各种目录(包括VLC目录)以及一些系统服务目录(例如/System/Library/Extensions/IOStorageFamily.kext/Contents/Resources)中的大量活动。我可以重新安装VLC,但是IOStorageFamily是内置的...

无论如何,经过更深入的研究,罪魁祸首竟然是XtraFinder!我重新启动并更新了XtraFinder,到目前为止,IconServicesAgent一直很安静。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.