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 Dock, killall Finderเริ่มต้นเมื่อครั้งแรกที่ผมได้เรียนรู้เกี่ยวcom.apple.IconServices)

ฉันดูที่เว็บไซต์ของ Apple คนอื่นกำลังมีปัญหาเดียวกัน แต่ดูเหมือนจะไม่มีทางแก้ไข (ฉันไม่มั่นใจกับสิ่งต่าง ๆ เช่นเทอร์มินัลนอกเหนือจากsudoการลบขยะ แต่ก็เท่าที่จะไป !!)

ความช่วยเหลือทั้งหมดได้รับการชื่นชมมาก


ฉัน/var/folders/{some random directories}/C/com.apple.IconServices/ใช้เวลาประมาณ 1GB ดังนั้นฉันอยากจะลบมันมาก .. คุณได้รับข้อมูลเพิ่มเติมเกี่ยวกับโฟลเดอร์นั้นหรือไม่? ขอบคุณ
yorch

2
ความเร็วเท่าไหร่ที่คุณต้องการให้เพิ่มขึ้นถึงฟรี 0.14 GB และชนพื้นที่ใช้งานของคุณสำรองมากถึง 284.83 GB (หรือแย่กว่านั้นคือลดความเร็วในขณะที่ระบบสร้างแคชไอคอนขึ้นใหม่เพื่อให้ระบบสามารถทำงานได้ตามที่ได้ออกแบบไว้) คุณกำลังมองหาวิธีแก้ปัญหาอะไร
bmike

คำตอบ:


6

พูดตรงไปตรงมาฉันไม่ต้องกังวลอะไรมากไป คุณเหลือพื้นที่เหลือเฟือ IconServicesโฟลเดอร์ของฉันมีขนาดใหญ่ประมาณ 4 GB และฉันมีพื้นที่เหลือ 3 GB ใน SSD 160 GB ของฉัน

ฉันไม่สามารถบอกคุณได้ว่าทำไม Apple สร้างหรือแคชไฟล์เหล่านั้นใน OS X น่าเศร้าที่ดูเหมือนว่าจะเป็นปริศนา ฉันหาอะไรไม่เจอ

อย่างไรก็ตามหลังจากบูตเครื่อง Mac ของฉันในเซฟโหมด (กดปุ่ม Shift ค้างไว้เมื่อเริ่มต้นจนกระทั่งแถบความคืบหน้าปรากฏขึ้น) จากนั้นก็เริ่มขึ้นอีกครั้งฉันสิ้นสุดด้วยพื้นที่ว่าง 13 GB ลองใช้วิธีนี้เพื่อเพิ่มพื้นที่ว่าง


1
การเริ่มในเซฟโหมดพาฉันจาก 1.5GB เป็น 11.7GB เคล็ดลับดี! (มันลด IconServices จาก 1.5GB เป็น 650MB ในกระบวนการ)
Phrogz

1
กันที่นี่ เริ่มต้นในเซฟโหมดจากนั้นรีสตาร์ทพื้นที่ว่างถึง 16GB!
Tobia

1

คำตอบโดยรวมของฉันเหมือนกับpattulusที่ฉันจะไม่ลบไฟล์ใด ๆ ใน / var / โฟลเดอร์เว้นแต่ว่าฉันมีแผนสำหรับการแก้ไขระบบเพื่อไม่ให้สร้างขึ้นใหม่ โดยเฉพาะอย่างยิ่งใน IconServices ที่ข้อมูลแคชจะเติบโตอย่างรวดเร็วกลับไปที่ระบบต้องการให้ขนาดแคชนั้นเป็นและทำให้ระบบช้าลงในเวลาเฉลี่ยในขณะที่กำลังสร้างใหม่

หากคุณมีผู้ใช้หลายคน (และ mac ทั้งหมดมีผู้ใช้บางคนที่ไม่ใช่บัญชีผู้ดูแลระบบหลักของคุณ) คุณมีโอกาสน้อยที่จะได้รับโทษจากการจัดเก็บ IconServices Mac ส่วนใหญ่ที่ใช้งานแอพไม่กี่โหลและเป็นเวลา 6 เดือนหรือมากกว่าบน Mavericks จะมีพื้นที่เก็บข้อมูล 500 MB ถึง 1 GB ไว้สำหรับผู้ใช้แต่ละคนที่ 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

และเห็นกิจกรรมที่กว้างขวางใน dirs ต่าง ๆ (รวมถึง VLC dir และภายในบางบริการของระบบเช่น /System/Library/Extensions/IOStorageFamily.kext/Contents/Resources) ฉันสามารถติดตั้ง VLC ใหม่ได้ แต่ IOStorage ครอบครัวเป็นแบบในตัว ...

อย่างไรก็ตามหลังจากการวิจัยลึกลงไปเล็กน้อยผู้กระทำผิดกลายเป็น XtraFinder! ฉันรีสตาร์ทและอัปเดต XtraFinder แล้วจนถึงตอนนี้ IconServicesAgent เงียบไป

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.