Ordlista/Processer du kommer att se
iconservicesagent
Andra namn: symbolcache
Kort svar
iconservicesagent är processen i macOS som levererar symbolerna du ser för appar, filer och mappar. Finder, Dock, Spotlight och dialogrutorna för att öppna och spara ber den om en symbol i den storlek de behöver, och den ritar symbolen en gång och sparar en kopia till nästa gång.
Den körs under ditt eget användarkonto och arbetar ihop med en andra process, iconservicesd, som sköter symbolcachen som delas av alla konton på datorn. Tillsammans är de anledningen till att en mapp full av appar visas direkt i stället för att varje symbol ritas från början.
På en Mac som har kommit till ro gör den nästan ingenting. Den blir upptagen när det behövs många symboler som den inte har någon kopia av än.
Varför iconservicesagent använder så mycket CPU eller minne
Dess sparade symboler har kastats eller är inaktuella, så den ritar dem igen. Det sker efter en macOS-uppdatering, när många appar installeras eller uppdateras på en gång och vid flytt till en ny Mac. Att öppna en mapp med tusentals objekt, eller en som ligger på en långsam nätverksenhet, får den också att arbeta, eftersom varje objekt behöver en symbol.
Mer sällan är själva symbolcachen skadad. Tecknen är symboler som visas som tomma sidor eller med fel bild, medan iconservicesagent är upptagen eller håller flera gigabyte minne i timmar.
Vad du kan göra åt det
Vänta efter en uppdatering: den lugnar sig när symbolerna du faktiskt tittar på har ritats. Om den har varit upptagen eller stor i timmar markerar du den i Aktivitetskontroll och avslutar den. macOS startar den igen i samma stund som en symbol behövs, och den börjar om från början.
Att starta om datorn gör samma sak för båda symbolprocesserna. Om symbolerna fortfarande är fel efter det startar du en gång i felsäkert läge, vilket rensar systemcachar, och startar sedan om som vanligt. Du behöver inte radera symbolcachen för hand i Terminal, och i aktuella versioner av macOS är delar av den ändå skyddade mot det.
Frågor som folk ställer
Vad är iconservicesagent på Mac?
Processen i macOS som ritar och lagrar symbolerna för appar, filer och mappar, så att Finder och Dock kan visa dem snabbt.
Varför använder iconservicesagent så mycket minne?
Den håller kvar symboler som den har ritat, oftast efter en uppdatering eller efter att mycket stora mappar har öppnats. Om den fortsätter att växa i timmar avslutar du den i Aktivitetskontroll; macOS startar en ny.
Är det säkert att avsluta iconservicesagent?
Ja. Symboler kan vara tomma en sekund medan den startar igen, och inget går förlorat. Det är den snabbaste lösningen när den har fastnat.
Relaterat
Letar du efter något bättre än Aktivitetskontroll? Läs om de bästa alternativen till Aktivitetskontroll för Mac, eller bläddra bland alla begrepp i ordlistan.