com.apple.IconServices 많은 디스크 공간을 차지합니다-왜?


10

com.apple.IconService활동 모니터에서 많은 MB를 차지하는 이유는 무엇 입니까? 나는 이것이 10.9부터 새로운 기능이라는 것을 알고 있습니다.

나는 이것에 대한 해결책을 찾았지만 작동하는 것을 찾지 못했습니다 ... 아직.

OS X를 다운 그레이드하고 싶지 않지만 왜 이런 일이 발생하는지 알고 싶습니다.

com.Apple.IconServicesAgent140.9MB를 사용하고 하드 드라이브에서 폴더 /var/folders/randomstring/C/com.apple.IconServices는 127.5MB를 차지하지만 크기가 커질 수 있습니다.

내 하드 드라이브는 319.21GB이고 284.69GB는 남았지 만 지난 밤에는 284.82였습니다 (새 응용 프로그램을 설치하거나 제거하지 않고 일부 임시 파일 / 캐시 만 삭제됨). 이것이 문제의 일부인지 확실하지 않습니다.

일부 Mac 사이트에서 제안한대로 디스크 권한을 수정했습니다. 보고 할 주요 사안이 없습니다.

바탕 화면이나 메뉴 오프 아이콘을 잃지 않고 관리를 유지하는 방법이 있나요 (I 폴더를 삭제하는 데 사용 않았다 killall Dock, killall Finder다시 시작 내가 처음에 대해 알게되었을 때 com.apple.IconServices).

나는 Apple의 웹 사이트를 보았지만 다른 사람들은 같은 문제를 겪고 있지만 이것에 대한 해결책은없는 것 같습니다. ( sudo쓰레기 를 삭제 하는 것 외에도 터미널과 같은 것에 대해서는 확신이 없지만 그 정도는 아닙니다!)

모든 도움을 주셔서 감사합니다.


/var/folders/{some random directories}/C/com.apple.IconServices/약 1GB가 걸리므로 삭제하길 원합니다. 해당 폴더에 대한 자세한 정보를 얻었습니까? 고마워
yorch

2
최대 0.14GB의 여유 공간을 제공하고 사용 가능한 공간을 최대 284.83GB로 다시 늘리고 싶습니까? (또는 시스템이 디자인 된대로 작동 할 수 있도록 아이콘 캐시를 재구성 할 때 속도를 잃는가?) 어떤 솔루션을 찾고 있습니까?
bmike

답변:


6

솔직히 말해서, 나는 그것에 대해 너무 걱정하지 않을 것입니다. 남은 공간이 충분합니다. 내 IconServices폴더의 크기는 약 4GB이며 160GB SSD에 3GB의 공간이 남아 있습니다.

애플이 왜 OS X에서 이러한 파일을 생성 또는 캐싱하는지 알 수는 없지만 슬프게도 일종의 미스터리 인 것 같습니다. 나는 아무것도 찾을 수 없었다.

어쨌든, 안전 모드에서 Mac을 부팅하고 (진행률 표시 줄이 나타날 때까지 Shift 키를 누른 채로) 다시 부팅 한 후 13GB의 여유 공간이 생겼습니다. 더 많은 공간을 확보하려면 이것을 시도하십시오.


1
안전 모드에서 시작하면 1.5GB 무료에서 11.7GB로 이동했습니다. 좋은 팁! (이 과정에서 IconServices를 1.5GB에서 650MB로 줄였습니다.)
Phrogz September

1
여기도 마찬가지입니다. 안전 모드에서 시작한 다음 다시 시작하면 16GB의 공간이 확보됩니다!
Tobia

1

내 전반적인 대답은 pattulus 와 동일 합니다. 파일을 다시 만들지 않도록 시스템을 수정할 계획이 없다면 / var / 폴더의 파일을 삭제하지 않을 것입니다. 특히 캐시 된 데이터가 시스템이 캐시 크기를 원하는 위치로 빠르게 증가하고 재구성하는 동안 시스템 속도가 느려지는 IconServices와 같은 시스템에서 특히 그렇습니다.

여러 명의 사용자가 있고 (모든 Mac에 기본 관리자 계정이 아닌 일부 사용자가있는 경우) IconServices 저장 패널티를 과소 평가할 수 있습니다. 수십 개의 응용 프로그램과 6 개월 이상 Mavericks에서 실행되는 대부분의 Mac은 IconServices가 본 각 사용자에 대해 500MB ~ 1GB의 저장 공간을 갖습니다.

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 디렉토리 포함 및 /System/Library/Extensions/IOStorageFamily.kext/Contents/Resources와 같은 일부 시스템 서비스 디렉토리)에서 광범위한 활동을 보았습니다. VLC를 다시 설치할 수는 있지만 IOStorageFamily는 내장되어 있습니다 ...

어쨌든 조금 더 깊이 연구 한 결과 범인은 XtraFinder로 밝혀졌습니다! XtraFinder를 다시 시작하고 업데이트했으며 지금까지 IconServicesAgent는 조용했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.