Od czasu uaktualnienia do systemu macOS Sierra od czasu do czasu widzę usługę CalNCService działającą na gorąco (tj. Na 100% CPU). Wychodząc od nazwy, wygląda to na usługę kalendarza. Próbowałem wyłączyć Kalendarze w Preferencjach kont internetowych, ale to nie pomogło. Można zabić usługę lub ponownie uruchomić komputer, ale problem nadal występuje. Zwykle po kilku godzinach wraca do normy.
Co robi ten demon? Jak mogę debugować ten problem?
Aktualizacja: w konsoli dziennika znajduję to po uruchomieniu 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 ?
Aktualizacja 2: Usługa jest połączona z synchronizacją przypomnień. Wyłączenie synchronizacji przypomnień w kontach internetowych powoduje, że usługa powraca do normy, a włączenie jej ponownie powoduje powrót do 100%. Wydaje się to niezależne od serwera. Mam kilka powtarzających się przypomnień i najpierw miałem ten problem z moim kontem na fruux.com. Następnie migrowałem wszystko do iCloud, a teraz jest tam to samo.
Aktualizacja 3: Nadal bardzo obecna w 10.12.1. i brak odpowiedzi w Społecznościach wsparcia Apple .
Update4: Kolejny poranek, kolejny calNCService. Sprawdziłem także ręcznie wyeksportowany plik .ics listy niepoprawnych przypomnień. Wygląda zupełnie nieszkodliwie. Około 40 przypomnień, w których nie ma nic specjalnego.
Aktualizacja 5: Wciąż tak samo w 10.12.2
Aktualizacja 6: potwierdzona w 10.12.4. Iteracja: Wydaje się, że jest to zadanie polegające na utrzymaniu porządku. Kiedy aktywowałem przypomnienia po aktualizacji, problem nie pojawił się dłużej niż 24 godziny. Ale teraz wrócił. Tak jak poprzednio, można go po prostu zatrzymać, wyłączając synchronizację przypomnień w „Kontach internetowych”
Aktualizacja 7: Wydaje się, że błąd nadal występuje w MacOS 10.13 High Sierra, ale jest mniej poważny. Zezwalam na aktywację odpowiedniego konta przypomnień. Podczas 13 dni nieprzerwanej pracy CalNCService taktował czas procesora 1:07:01 (31h), o wiele za dużo, ale mniej niż np. „Zadanie jądra” (7:16:16).
Aktualizacja 8: Nadal obecna w 10.13.4. Mam dwie maszyny z MacOS i zdarza się to na obu z nich. Wygląda na to, że jest połączony z przypomnieniami dodanymi za pomocą interfejsu API, np. Gdy dodajesz przypomnienia za pomocą paska uruchamiania. Czas procesora calNCService wydaje się być skorelowany z tym, jak często używam Launchbar lub Siri do wprowadzania przypomnień.
Odpowiedzi:
Miałem ten sam problem (wentylatory przy pełnym otwarciu przepustnicy, CalNCService na poziomie 122% procesora) i zrobiłem 2 wizyty w sklepie Apple, a trzecią wizytę sprawdziłem na komputerze Mac pod kątem naprawy gwarancyjnej (wymieniłem oba wentylatory) ... Jednak problem nadal występuje.
Poszedłem do powiadomień> edytuję i wyłączyłem wszystkie powiadomienia, odznaki, dźwięki itp., Z wyjątkiem iMessage, Slack i Outlook.
Około 3 minut później zauważyłem ... ciszę. Fani są normalni. Obejrzę to przez chwilę, ale wygląda na to, że ten problem jest zdecydowanie związany z czymś w powiadomieniach. Nie będę tęsknił za pingowaniem przez cały dzień.
źródło
Zdecydowanie działa, nawet przed ponownym uruchomieniem:
Od: https://support.itsolver.net/hc/en-au/articles/214098206-macOS-Sierra-CalNCService-high-CPU-usage
źródło
Miałem podobny problem.
CalNCService
zużywał ogromną ilość procesora. Oto jak odtworzyć po mojej stronie:Korzystam z iPhone SE z iOS 11.1.2 i MacBook z macOS High Sierra na tym samym Wi-Fi. Otrzymałem telefon na mój telefon, ale po prostu go nie odebrałem przez Przypomnij później. Po około 50 minutach zauważyłem, że mój MacBook oszalał.
Rozwiązaniem było usunięcie tego przypomnienia z mojego telefonu, a następnie MacBook natychmiast się ochłodził.
źródło
I had same problem...
Musiałem też porzucić preferencje i powiązane pliki. Przeszedł mnie przez ten artykuł, a mój komputer jest cichy i chłodny w dotyku po raz pierwszy od tygodni. Wygląda na datę bloga taką jak ta sprzed Sierra: https://robert.accettura.com/blog/2012/08/19/how-to-stop-calendaragent-from-eating-cpu/
źródło
Po raz pierwszy zauważyłem ten problem natychmiast po pierwszym utworzeniu przypomnienia za pomocą Siri na moim komputerze Mac (z systemem High Sierra). Usunięcie tego przypomnienia
CalNCService
zachowuje się od razu.Następnie odtworzyłem to samo przypomnienie bez Siri i
CalNCService
nie zacząłem działać. Więc w moim przypadku wydaje się, że jest to powiązane z tworzeniem przypomnienia za pomocą Siri na komputerze Mac.źródło
W mojej aplikacji kalendarza wypisałem się z niemieckiego kalendarza świąt. To zadziałało natychmiast, a fani znów odeszli w ciszy. Podejrzewam, że problemem była subskrypcja w tej aplikacji kalendarza. Mam nadzieję, że komuś to pomoże.
źródło
Też miałem ten problem. Próbowałem powyższych sugestii bez powodzenia. Oto, co w końcu dla mnie zadziałało:
źródło
Możesz po prostu ponownie uruchomić CalendarAgent w Monitorze aktywności. Jeśli to nie pomogło, spróbuj usunąć pamięci podręczne i ponownie uruchom CalendarAgent. Uruchom w Terminal.app:
źródło