Was ist CalNCService und warum läuft es in macOS Sierra heiß?


34

Seit dem Upgrade auf macOS Sierra sehe ich gelegentlich einen Dienst CalNCService, der heiß läuft (dh auf 100% CPU). Vom Namen her scheint es sich also um einen Kalenderservice zu handeln. Ich habe versucht, Kalender in den Einstellungen für Internetkonten zu deaktivieren, dies hat jedoch nicht geholfen. Man kann den Dienst beenden oder den Computer neu starten, aber das Problem bleibt bestehen. Normalerweise geht es nach ein paar Stunden wieder normal.

Was macht dieser Daemon? Wie kann ich dieses Problem beheben?

Update: In der Log-Konsole finde ich dies beim Start von calNCService:

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: Der Dienst ist mit der Synchronisierung von Erinnerungen verbunden. Durch Deaktivieren der Erinnerungssynchronisierung unter Internetkonten wird der Dienst wieder normal und durch erneutes Aktivieren auf 100% zurückgesetzt. Dies scheint unabhängig vom Server zu sein. Ich habe eine Reihe von wiederkehrenden Erinnerungen und hatte zuerst dieses Problem mit meinem Konto auf fruux.com. Dann habe ich alle nach iCloud migriert und jetzt ist es dort dasselbe.

Update3: In 10.12.1 immer noch sehr präsent. und keine Antwort auf Apple Support Communities .

Update4: Ein neuer Morgen, ein neuer calNCService. Ich habe auch die exportierten .ics der Liste der beleidigenden Erinnerungen manuell überprüft. Es sieht völlig harmlos aus. Über 40 Erinnerungen mit nichts Besonderem.calNCService nach einiger Betriebszeit

Update 5: Immer noch egal in 10.12.2

Update 6: Bestätigt in 10.12.4. Iterieren: Dies scheint eine Haushaltsaufgabe zu sein. Als ich die Erinnerungen nach dem Upgrade aktivierte, wurde das Problem nicht länger als 24 Stunden ausgelöst. Aber jetzt ist es zurück. Nach wie vor kann es einfach gestoppt werden, indem die Erinnerungssynchronisation unter "Internetkonten" deaktiviert wird.

Update 7: Der Fehler scheint in MacOS 10.13 High Sierra noch vorhanden zu sein, ist aber weniger schwerwiegend. Ich habe das entsprechende Erinnerungskonto aktiviert. Während einer Betriebszeit von 13 Tagen hat CalNCService mit einer CPU-Zeit von 1:07:01 (31h) viel zu viel, aber weniger als zB "Kernel-Task" (7:16:16) getaktet.

Update 8: In 10.13.4 noch vorhanden. Ich habe zwei Maschinen mit MacOS und es passiert auf beiden. Es scheint mit Erinnerungen verbunden zu sein, die über eine API hinzugefügt wurden, z. B. wenn Sie Erinnerungen über die Launchbar hinzufügen. Die CPU-Zeit von calNCService scheint damit zu korrelieren, wie oft ich Launchbar oder Siri verwende, um Erinnerungen einzugeben.


1
Der Prozess läuft gerade heiß und ich habe beide deaktiviert (einschließlich Beenden der Anwendungen) -> Keine Änderung, läuft immer noch heiß.
Thomas

7
Wenn im Namen des Dienstes "NC" angezeigt wird, bezieht sich dies auf den Notification Center- Teil. Behebt sich dieses Problem, wenn Sie Kalender und / oder Erinnerungen aus dem Benachrichtigungscenter entfernen ? In der Vergangenheit wurden alle Probleme mit Erinnerungen im Benachrichtigungscenter behoben, indem alle abgeschlossenen Erinnerungen (mehrere Tausend) gelöscht wurden .

3
@Phong Oh. Dies ist eine sehr hilfreiche Information. Ich probiere es aus. Obwohl das Löschen meiner ungefähr 3600 erledigten Erinnerungen bei diesem Problem nicht geholfen hat. Ich habe das versucht.
Thomas

1
@Phong Ach, es hilft nicht. Mein gesamtes Benachrichtigungscenter wurde geleert (es hatte "Erinnerungen"), aber keine Änderung.
Thomas

2
Aus heiterem Himmel fing mein eigener CalNCService an zu stempeln und nachdem ich alles ausprobiert hatte, was ich online gefunden hatte (dh Kalender und Erinnerungen deaktivieren / wieder aktivieren, Zugriff durch Apps entfernen, neu starten usw.), mehr hier: support.itsolver.net/hc/en- gb / articles /… ), das letzte, was ich getan habe, bevor CalNCService wieder normal wurde, war, ALLE Widgets von der Registerkarte "Heute" des Notifications Centers zu entfernen (dh die Benachrichtigungen bestehen zu lassen). Einige Minuten später, als ich den CalNCService-Prozess mit einem Spindump ausführte, stellte ich fest, dass er bereits wieder normal war.
user1559834

Antworten:


10

Ich hatte das gleiche Problem (Lüfter mit Vollgas, CalNCService mit 122% der CPU) und habe 2 Besuche im Apple Store und den 3. Besuch beim Mac für eine Garantiereparatur gemacht (beide Lüfter ersetzt) ​​... Das Problem besteht jedoch weiterhin.

Ich ging zu Benachrichtigungen> Bearbeiten und deaktivierte alle Benachrichtigungen, Abzeichen, Sounds usw. mit Ausnahme von iMessage, Slack und Outlook.

Ungefähr 3 Minuten später bemerkte ich ... Stille. Fans sind normal. Ich werde es mir eine Weile ansehen, aber es scheint, dass dieses Problem definitiv mit etwas in Benachrichtigungen zusammenhängt. Ich werde es nicht vermissen, den ganzen Tag gepingt zu werden.


2
Der Lüfterwechsel ist absurd. Was für ein Apple Store war das? Es ist eindeutig ein Softwareproblem. Es ist im Aktivitätsmonitor sichtbar.
Thomas

7

Funktioniert auf jeden Fall noch vor dem Neustart:

Auf eigene gefahr! Führen Sie zuerst ein Time Machine-Backup durch.

  1. Öffnen Sie die Systemeinstellungen, Internetkonten und deaktivieren Sie den Kalender für jedes Konto.
  2. Öffnen Sie Activity Monitor, suchen Sie calendarund beenden Sie Kalenderprozesse.
  3. Öffnen Sie den Finder> Gehe zum Ordner (⇧⌘G) /Library/Cachesund ziehen Sie den Inhalt in den Papierkorb.
  4. Öffnen Sie den Finder> Gehe zum Ordner ~/Library/Cachesund ziehen Sie den Inhalt in den Papierkorb.
  5. Öffnen Sie erneut Finder> Gehe zu Ordner ~/Library/Cachesund ziehen Sie den Inhalt in den Papierkorb.
  6. Öffnen Sie den Finder> Gehe zum Ordner ~/Library/Containersauswählen com.apple.CalendarAgent, com.apple.CalendarAgent.CalNCService, com.apple.CalendarFileHandlerund , com.apple.CalendarNotification.CalNCServiceund ziehen Sie in den Papierkorb.
  7. Öffnen Sie den Finder> Gehe zu Ordner ~/Library/Calendarsund ziehen Sie den Inhalt des Ordners in den Papierkorb.
  8. Starte deinen Computer neu.
  9. Leerer Müll.
  10. Öffnen Sie die Systemeinstellungen, Internetkonten und aktivieren Sie den Kalender für jedes Konto.
  11. Öffnen Sie den Kalender und warten Sie, bis die Kalender synchronisiert sind.

Betroffenes Betriebssystem: macOS Sierra 10.12
Nicht bestätigtes betroffenes Betriebssystem: Mac OS Yosemite 10.10 und El Capitan 10.11

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


Falls sich jemand wundert, funktioniert diese Art von. Ich denke jedoch, dass es einfacher ist, die Kalender-App zu öffnen, zu Einstellungen> Konten zu wechseln, alle zu deaktivieren und sie dann wieder zu aktivieren. Es sollte das Problem beheben. HINWEIS: Der Schritt zum Löschen von ~ / Library / Calendars scheint erforderlich zu sein. Ich denke, die Dateien werden beschädigt oder so
Cristiano Coelho

4

Ich hatte ein ähnliches Problem. CalNCServiceverbrauchte enorme Menge an CPU. So reproduzieren Sie auf meiner Seite:

Ich verwende iPhone SE mit iOS 11.1.2 und ein MacBook mit macOS High Sierra über dasselbe WLAN. Ich habe einen Anruf auf meinem Telefon erhalten, aber ich habe ihn über Später erinnern einfach nicht angenommen. Nach ungefähr 50 Minuten bemerkte ich, dass mein MacBook verrückt geworden war.

Die Lösung bestand darin, diese Anruferinnerung von meinem Telefon zu löschen und das MacBook sofort abzukühlen.


Willkommen bei Ask Different und vielen Dank für Ihren Beitrag! Beachten Sie, dass das Antwortfeld nur Antworten auf die eigentliche Frage enthält. Ich bin zwar der Meinung, dass Ihr Beitrag einen Mehrwert für die Diskussion darstellt und sich bis zu einem gewissen Grad auch auf die Frage bezieht, sie jedoch nicht beantwortet. Für solche zukünftigen Beiträge ist es am besten, sie als Kommentar zur Frage und nicht als Antwort zu veröffentlichen. Um Kommentarberechtigungen zu erhalten, lesen Sie, wie Sie Reputationspunkte verdienen können . Danke und viel Spaß!
Synoli

@Synoli wie hört sich die antwort jetzt an? Zumindest im Vergleich zu anderen zwei Antworten , die mit StartI had same problem...
guness

Kein Problem. Das eine, worauf ich hinweisen wollte, ist, dass das OP speziell gefragt hat, was der Dämon ist, was er tut und wie man ihn debuggt. Sie fragten tatsächlich nicht, wie man es reparieren könnte. Andererseits scheinen die anderen Befragten es so interpretiert zu haben, wie Sie es getan haben. Es könnte also durchaus sein, dass Ihre Antwort in Ordnung ist und ich mich geirrt habe!
Synoli

Ich hatte genau das gleiche Szenario. Akzeptierte es später nicht über Remind und nach der Erinnerung, dass dumme CalNCservices verrückt geworden sind. Löschen Sie einfach die Erinnerung, um das Problem zu beheben.
User982438

Vielen Dank! Half mir auf 10.14.5
Nek

1

Ich musste auch Präferenzen und verwandte Dateien fallen lassen. Es gibt einen Artikel, der mich durch dieses Thema führte, und mein Computer ist zum ersten Mal seit Wochen leise und fühlt sich cool an. Sieht nach dem Blog-Datum so aus wie vor Sierra: https://robert.accettura.com/blog/2012/08/19/how-to-stop-calendaragent-from-eating-cpu/


Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier einzuschließen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verlinkte Seite ändert.
grg

1

Ich bemerkte dieses Problem sofort, nachdem ich zum ersten Mal eine Erinnerung mit Siri auf meinem Mac (mit High Sierra) erstellt hatte. Das Löschen dieser Erinnerung erfolgt CalNCServicesofort.

Ich habe dann die gleiche Erinnerung ohne Siri nachgebildet und CalNCServicehabe nicht angefangen zu handeln. In meinem Fall scheint es also damit verbunden zu sein, eine Erinnerung mit Siri auf dem Mac zu erstellen.


Das Entfernen der von Siri erstellten Erinnerung löste das Problem auch für mich.
Tomas Dermisek

1

Ich habe in meiner Kalender-App einen deutschen Feiertagskalender abbestellt. Das hat sofort geklappt und die Fans sind wieder lautlos. Ich nehme an, dieses Abonnement in dieser Kalender-App war das Problem. Hoffe das hilft jemandem.


0

Ich hatte auch dieses Problem. Ich habe die obigen Vorschläge ohne Erfolg ausprobiert. Folgendes hat bei mir endlich funktioniert:

  1. Öffnen Sie die Systemeinstellungen> Internetkonten
  2. Wählen Sie das iCloud-Konto aus und deaktivieren Sie "Kalender und Erinnerungen"
  3. Wählen Sie alle vorhandenen Google-Konten aus und entfernen Sie sie. (Klicken Sie links unten auf die Schaltfläche "-".)
  4. Starte den Computer neu
  5. Öffnen Sie die Systemeinstellungen> Internetkonten und aktivieren Sie Kalender und Erinnerungen für iCloud erneut
  6. Fügen Sie Ihre Google-Konten hinzu

0

Sie können CalendarAgent einfach in Activity Monitor neu starten. Wenn dies nicht hilft, versuchen Sie, die Caches zu entfernen und CalendarAgent erneut zu starten. Führen Sie in Terminal.app:

rm -rf ~/Library/Caches/* && rm -rf ~/Library/Containers/com.apple.Calendar* && pkill CalendarAgent
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.