Wat is CalNCService en waarom wordt het heet in macOS Sierra?

Sinds de upgrade naar macOS Sierra zie ik af en toe een service CalNCService hot draaien (d.w.z. op 100% CPU). Dus uitgaande van de naam, lijkt dit een agendaservice te zijn. Ik heb geprobeerd agendas uit te schakelen in de voorkeuren van internetaccounts, maar dit hielp niet. Men kan de service beëindigen of de computer opnieuw opstarten, maar het probleem blijft bestaan. Gewoonlijk wordt het na een paar uur weer normaal.

Wat doet deze daemon? Hoe kan ik dit probleem opsporen?

Update: in de logconsole vind ik dit wanneer calNCService opstart:

warning: dynamic accessors failed to find @property implementation for "serialNumber" for entity ABCDAddressBookSource while resolving selector "serialNumber" on class "ABCDAddressBookSource". Did you remember to declare it @dynamic or @synthesized in the @implementation ? 

Update2: De Service is verbonden met het synchroniseren van herinneringen. Als u herinneringssynchronisatie onder internetaccounts uitschakelt, wordt de service weer normaal, als u deze weer inschakelt, gaat deze terug naar 100%. Dit lijkt onafhankelijk van de server. Ik heb een heleboel terugkerende herinneringen en had eerst dit probleem met mijn account op fruux.com. Daarna migreerde ik alles naar iCloud en nu is het daar hetzelfde.

Update3: nog steeds erg aanwezig in 10.12.1. en geen antwoord op Apple Support-gemeenschappen .

Update4: weer een ochtend, nog een calNCService. Ik heb ook handmatig de geëxporteerde .ics van de beledigende herinneringslijst gecontroleerd. Het ziet er volkomen onschadelijk uit. Ongeveer 40 herinneringen met niets bijzonders in. calNCService na enige uptime

Update 5: nog steeds allemaal hetzelfde in 10.12.2

Update 6: bevestigd in 10.12.4. Itereren: dit lijkt een huishoudelijke taak te zijn. Toen ik de herinneringen activeerde na de upgrade, trad het probleem niet langer dan 24 uur op. Maar nu is het terug. Net als voorheen kan het eenvoudig worden gestopt door de herinneringssynchronisatie uit te schakelen onder “Internetaccounts”.

Update 7: De bug lijkt nog steeds aanwezig te zijn in MacOS 10.13 High Sierra, maar is minder ernstig. Ik heb het bijbehorende herinneringsaccount laten activeren. Tijdens een uptime van 13 dagen heeft CalNCService een CPU-tijd van 1:07:01 (31 uur) geklokt, veel te veel, maar minder dan bijv. “kernel task” (7:16:16).

Update 8: nog steeds aanwezig in 10.13.4. Ik heb twee machines met MacOS en het gebeurt op beide. Het lijkt te zijn verbonden met herinneringen die zijn toegevoegd via een API, zoals wanneer u herinneringen toevoegt via Launchbar. De CPU-tijd van calNCService lijkt samen te hangen met hoe vaak ik Launchbar of Siri gebruik om herinneringen in te voeren.

Opmerkingen

  • Het proces loopt momenteel warm en ik heb beide uitgeschakeld (inclusief het afsluiten van de applicaties) – > Geen verandering, nog steeds actief.
  • Telkens wanneer je “NC” ziet in de naam van de service, dit verwijst naar het Meldingscentrum -gedeelte ervan. Gaat dit probleem weg als u Agenda en / of Herinneringen verwijdert uit het Berichtencentrum ? In het verleden zijn alle problemen die ik heb ondervonden met herinneringen in het meldingscentrum opgelost door al mijn Voltooide herinneringen (enkele duizenden) te verwijderen.
  • @Phong Oh. Dit is erg nuttige informatie. Ik ‘ ben het uitproberen. Hoewel het wissen van mijn ongeveer 3600 voltooide herinneringen niet hielp bij dit probleem. Ik ‘ heb dat geprobeerd.
  • @Phong Helaas, het helpt niet. Mijn hele meldingscentrum leeggemaakt (het had wel ” Herinneringen “), maar geen wijziging.
  • blue mijn eigen CalNCService begon te stormen, en nadat ik alles had geprobeerd wat ik online vond (dwz kalenders en herinneringen uitschakelen / opnieuw inschakelen, toegang door apps verwijderen, herstarten enz., meer hier: ondersteuning .itsolver.net / hc / en-gb / Articles / … ), het laatste dat ik deed voordat CalNCService weer normaal werd, was het verwijderen van ALLE widgets van het Berichtencentrum ‘ s Tabblad Vandaag (dwz laat nog steeds meldingen staan). Een paar minuten later, terwijl ik bezig was met het uitvoeren van een spindump op het CalNCService-proces, realiseerde ik me dat ‘ al weer normaal was.

Antwoord

Ik had hetzelfde probleem (fans op volle toeren, CalNCService met 122% van de CPU) en heb 2 bezoeken aan de Apple Store en het derde bezoek heb ik op de Mac gecontroleerd een reparatie onder garantie (beide ventilatoren vervangen) … Toch blijft het probleem bestaan.

Ik ging naar meldingen> bewerk en deactiveerde alle meldingen, badges, geluiden, enz., behalve iMessage, Slack en Outlook.

Ongeveer 3 minuten later merkte ik … stilte. Fans zijn normaal. Ik zal er een tijdje naar kijken, maar het lijkt erop dat dit probleem zeker te maken heeft met iets in meldingen. Ik zal niet missen de hele dag te worden gepingd.

Opmerkingen

  • Het vervangen van de ventilator is belachelijk. Wat voor soort Apple Store was dat ?? Het ‘ is duidelijk een softwareprobleem. Het ‘ is zichtbaar in de activiteitenmonitor.

Antwoord

Werkt zeker, zelfs voordat opnieuw wordt opgestart:

Op eigen risico! Maak eerst een Time Machine-back-up.

  1. Open Systeemvoorkeuren, internetaccounts en vink Agenda uit voor elk account.
  2. Open Activity Monitor, zoek calendar en sluit kalenderprocessen af.
  3. Open Finder> Ga naar map (⇧⌘G) /Library/Caches en sleep de inhoud naar de prullenbak.
  4. Open Finder> Ga naar map ~/Library/Caches en sleep de inhoud naar de prullenbak.
  5. Open nogmaals Finder> Ga naar map ~/Library/Caches en sleep de inhoud naar de prullenbak.
  6. Open Finder> Ga naar map ~/Library/Containers selecteer com.apple.CalendarAgent, com.apple.CalendarAgent.CalNCService, com.apple.CalendarFileHandler en com.apple.CalendarNotification.CalNCService en sleep naar de prullenbak.
  7. Open Finder > Ga naar map ~/Library/Calendars en sleep de inhoud van de map naar de prullenbak.
  8. Start uw computer opnieuw op.
  9. Leeg de prullenbak.
  10. Open Systeemvoorkeuren, internetaccounts en vink Agenda aan voor elk account.
  11. Open Agenda en wacht f of agendas om te synchroniseren.

Betrokken besturingssysteem: macOS Sierra 10.12
Onbevestigd getroffen besturingssysteem: Mac OS Yosemite 10.10 en El Capitan 10.11

Van: https://support.itsolver.net/hc/en-au/articles/214098206-macOS-Sierra-CalNCService-high-CPU-usage

Reacties

  • Voor het geval iemand het zich afvraagt, dit soort werkt. Ik denk echter dat het ‘ gemakkelijker is om gewoon de agenda-app te openen, naar voorkeuren > -accounts te gaan en ze allemaal uit te schakelen en vervolgens in te schakelen ze terug. Het zou het moeten repareren. OPMERKING: de stap om ~ / Library / Calendars te verwijderen lijkt vereist. Ik denk dat de bestanden beschadigd raken of zoiets.

Antwoord

Ik had een soortgelijk probleem. CalNCService verbruikte een enorme hoeveelheid CPU. Hier is hoe ik aan mijn kant kan reproduceren:

Ik gebruik iPhone SE met iOS 11.1.2 en een MacBook met macOS High Sierra op dezelfde wifi. Ik kreeg een telefoontje op mijn telefoon, maar ik accepteerde het gewoon niet via Remind Later. Na ongeveer 50 minuten merkte ik dat mijn MacBook gek werd.

De oplossing was om die oproepherinnering van mijn telefoon te verwijderen, waarna MacBook onmiddellijk afkoelde.

Opmerkingen

  • Welkom bij Ask Different, en bedankt voor je bijdrage! Houd er rekening mee dat het antwoordveld alleen voor antwoorden op de eigenlijke vraag is. Hoewel ik vind dat uw bijdrage waarde toevoegt aan de discussie, en tot op zekere hoogte ook betrekking heeft op de vraag, geeft ze geen antwoord. Het beste geschikt voor toekomstige bijdragen zoals deze zou zijn om ze te posten als een opmerking op de vraag, niet als een antwoord. Bekijk hoe u reputatiepunten kunt verdienen om commentaar te krijgen. Bedankt en veel plezier!
  • @Synoli hoe klinkt het antwoord nu? Ten minste vergeleken met andere twee antwoorden die beginnen met I had same problem...
  • Geen buistelevisie. Het enige waar ik op wilde wijzen, is dat het OP specifiek vroeg wat de daemon is, wat het doet en hoe het te debuggen. Ze vroegen eigenlijk niet hoe ze het moesten repareren. Maar nogmaals, de andere respondenten lijken het op dezelfde manier te hebben geïnterpreteerd als jij. Het kan dus heel goed zijn dat je antwoord prima is, en dat ik me vergiste!
  • Ik had exact hetzelfde scenario. Accepteerde het later niet via Remind, en na de herinnering dat stomme CalNCservices gek werd. Gewoon de herinnering verwijderen om het probleem op te lossen.
  • Bedankt! Hielp me op 10.14.5

Answer

Ik merkte dit probleem voor het eerst op onmiddellijk na de allereerste keer dat ik een herinnering met Siri op mijn Mac (met High Sierra). Door deze herinnering te verwijderen, gedroeg CalNCService zich meteen.

Ik heb dezelfde herinnering opnieuw gemaakt zonder Siri, en CalNCService deed het niet beginnen te acteren. Dus in mijn geval lijkt het verband te houden met het maken van een herinnering met Siri op de Mac.

Opmerkingen

  • Door de herinnering te verwijderen die door Siri is gemaakt, is het probleem opgelost. probleem voor mij ook.

Antwoord

Ik moest ook voorkeuren opgeven & gerelateerde bestanden. Er is een artikel dat me hier doorheen heeft geleid, en mijn computer is voor het eerst in weken stil & cool-to-the-touch. Het lijkt erop dat de blogdatum dateert van vóór Sierra: https://robert.accettura.com/blog/2012/08/19/how-to-stop-calendaragent-from-eating-cpu/

Reacties

  • Hoewel deze link de vraag kan beantwoorden, is het beter om de essentiële delen van het antwoord hier op te nemen en de link ter referentie te geven. Antwoorden met alleen links kunnen ongeldig worden als de gelinkte pagina verandert.

Antwoord

Ik had dit probleem ook. Ik heb de bovenstaande suggesties zonder succes geprobeerd.Dit is wat uiteindelijk voor mij werkte:

  1. Open Systeemvoorkeuren> Internetaccounts
  2. Selecteer het iCloud-account en schakel Agenda uit & Herinneringen
  3. Selecteer alle Google-accounts die je hebt en verwijder ze (klik op de “-” knop, linksonder)
  4. Start de computer opnieuw op
  5. Open Systeemvoorkeuren > Internetaccounts en schakel Agenda opnieuw in & Herinneringen voor iCloud
  6. Voeg uw Google-accounts toe

Antwoord

Ik heb me afgemeld voor een Duitse vakantiekalender in mijn Agenda-app. Dat werkte meteen en de fans zijn weer stil. Ik veronderstel dat dit abonnement in deze agenda-app het probleem was. Hoop dat dit iemand zal helpen.

Antwoord

Ik heb eenvoudigweg de vervaldatums verwijderd uit al mijn achterstallige herinneringen en het CPU-gebruik van CalNCService onmiddellijk weer normaal.

Deze zich herhalende consolelogboeken hadden me gevraagd dit te proberen:

Updating overdue reminder count Scheduling next update for Tue Feb 18 09:00:00 2020, which is -3409.498367 seconds from now Performing action for fired timer with label ReminderBadgeUpdate 

Dit was op macOS 10.14.6 Mojave.

Antwoord

In mijn geval werd het probleem opgelost door een CalDAV-account te verwijderen in het paneel Systeemvoorkeuren voor internetaccounts. Dit account is geconfigureerd om herinneringen te synchroniseren. Als u dit probleem ondervindt, raad ik u aan het deelvenster Internetaccounts te controleren en alle items uit te schakelen die proberen herinneringen te synchroniseren.

~ Rodney

Antwoord

Je kunt CalendarAgent gewoon opnieuw starten in Activity Monitor. Als het niet helpt, probeer dan caches te verwijderen en start CalendarAgent opnieuw. Start in Terminal.app:

rm -rf ~/Library/Caches/* && rm -rf ~/Library/Containers/com.apple.Calendar* && pkill CalendarAgent 

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *