Ce este CalNCService și de ce funcționează fierbinte în macOS Sierra?

De la actualizarea la macOS Sierra, ocazional văd un serviciu CalNCService care rulează la cald (adică pe un procesor 100%). Deci, mergând de la nume, acesta pare a fi un serviciu de calendar. Am încercat să dezactivez calendarele din Preferințele conturilor de internet, dar acest lucru nu a fost de niciun ajutor. Se poate ucide serviciul sau reporni computerul, dar problema persistă. De obicei, după câteva ore sau cam așa, revine la normal.

Ce face acest demon? Cum pot depana această problemă?

Actualizare: în consola de jurnal găsesc acest lucru când calNCService pornește:

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: Serviciul este conectat la sincronizarea mementourilor. Dezactivarea sincronizării memento-ului în Conturi Internet face ca serviciul să revină la normal, dacă îl activați din nou, acesta să revină la 100%. Acest lucru pare independent de server. Am o grămadă de memento-uri recurente și am avut mai întâi această problemă cu contul meu pe fruux.com. Apoi am migrat totul la iCloud și acum este la fel acolo.

Update3: încă foarte prezent în 10.12.1. și fără răspuns pe Comunități de asistență Apple .

Update4: încă o dimineață, încă un serviciu calNCS. De asemenea, am verificat manual .ics-ul exportat al listei de memento contravenționale. Pare total inofensiv. Aproximativ 40 de mementouri fără nimic special în ele. calNCService după o perioadă de timp de funcționare

Actualizare 5: totuși la fel în 10.12.2

Actualizarea 6: confirmată în 10.12.4. Iterare: Aceasta pare a fi o sarcină de menaj. Când am activat mementourile după actualizare, problema nu a fost declanșată mai mult de 24 de ore. Dar acum s-a întors. La fel ca înainte, poate fi oprit pur și simplu prin dezactivarea sincronizării memento-ului în „Conturi Internet”

Actualizare 7: Bug-ul pare să fie încă prezent în MacOS 10.13 High Sierra, totuși este mai puțin sever. Am permis activarea contului de mementouri corespunzător. În timpul unui timp de funcționare de 13 zile, CalNCService a înregistrat un procesor de 1:07:01 (31h), mult prea mult, dar mai puțin decât de ex. „sarcină kernel” (7:16:16).

Actualizare 8: încă prezentă în 10.13.4. Am două mașini cu MacOS și se întâmplă pe amândouă. Se pare că este conectat la mementouri adăugate prin intermediul unor API, cum ar fi atunci când adăugați mementouri prin Bara de lansare. Timpul procesorului calNCService pare a fi corelat cu cât folosesc Launchbar sau Siri pentru a introduce mementouri.

Comentarii

  • Procesul se execută în prezent și le-am dezactivat pe amândouă (inclusiv renunțarea la aplicații) – > Nici o modificare, funcționează în continuare fierbinte.
  • Ori de câte ori vedeți „NC” în numele serviciului, aceasta se referă la partea Centrul de notificări din acesta. Această problemă dispare dacă eliminați Calendar și / sau Memento-uri din Centrul de notificări ? În trecut, toate problemele pe care le-am întâmpinat cu mementourile în Centrul de notificări au fost rezolvate prin ștergerea tuturor mementourilor mele Finalizate (câteva mii dintre ele).
  • @Phong Oh. Acestea sunt informații foarte utile. ‘ îl încerc. Deși ștergerea celor 3600 de memento-uri terminate nu a ajutat la această problemă. Am ‘ încercat asta.
  • @Phong Din păcate, nu ajută. Mi-am golit întregul centru de notificări (avea ” mementouri „), dar nu a avut nicio modificare.
  • Din albastru, propriul meu CalNCService a început să ștampileze și, după ce am încercat tot ce am găsit online (adică dezactivarea / reactivarea calendarelor și mementourilor, eliminarea accesului prin aplicații, repornirea etc., mai multe aici: asistență .itsolver.net / hc / en-gb / articles / … ), ultimul lucru pe care l-am făcut înainte ca CalNCService să revină la normal a fost de a elimina TOATE widgeturile din Centrul de notificări ‘ fila Astăzi (adică lăsați în continuare notificările în loc). Câteva minute mai târziu, în timp ce făceam spindump pe procesul CalNCService, mi-am dat seama că ‘ a revenit deja la normal.

Răspundeți

Am avut aceeași problemă (fanii la accelerare maximă, CalNCService la 122% din CPU) și am făcut 2 vizite la magazinul Apple și a treia vizită pe care am verificat-o pe Mac o reparație în garanție (a înlocuit ambele ventilatoare) … Cu toate acestea, problema continuă.

Am intrat în notificări> am editat și am dezactivat toate notificările, ecusoanele, sunetele etc., cu excepția iMessage, Slack și Outlook.

Aproximativ 3 minute mai târziu, am observat …. liniște. Fanii sunt normali. Îl voi urmări o vreme, dar se pare că această problemă este cu siguranță legată de ceva din notificări. Nu mi-ar fi dor să fiu ping toată ziua.

Comentarii

  • Înlocuirea ventilatorului este absurdă. Ce fel de magazin Apple era acela ?? Este ‘ în mod clar o problemă de software. ‘ este vizibil în monitorul de activitate.

Răspuns

Funcționează definitiv, chiar înainte de repornire:

Pe propriul risc! Faceți mai întâi o copie de rezervă a Time Machine.

  1. Deschideți Preferințe sistem, conturi de Internet și debifați Calendarul pentru fiecare cont.
  2. Deschideți Monitorul activității, căutați calendar și închideți procesele din calendar.
  3. Deschideți Finder> Accesați dosarul (⇧⌘G) /Library/Caches și trageți conținutul în coșul de gunoi.
  4. Deschideți Finder> Accesați dosarul ~/Library/Caches și trageți conținutul în coșul de gunoi.
  5. Din nou, deschideți Finder> Accesați dosarul ~/Library/Caches și trageți conținutul în coșul de gunoi.
  6. Deschideți Finder> Accesați dosarul ~/Library/Containers selectați com.apple.CalendarAgent, com.apple.CalendarAgent.CalNCService, com.apple.CalendarFileHandler și com.apple.CalendarNotification.CalNCService și trageți în coșul de gunoi.
  7. Deschideți Finder > Accesați dosarul ~/Library/Calendars și trageți conținutul folderului în coșul de gunoi.
  8. Reporniți computerul.
  9. Goliți coșul de gunoi.
  10. Deschideți Preferințe sistem, conturi Internet și bifați Calendar pentru fiecare cont.
  11. Deschideți Calendar și așteptați f sau Calendare de sincronizat.

Sistem de operare afectat: macOS Sierra 10.12
Sistem de operare afectat neconfirmat: Mac OS Yosemite 10.10 și El Capitan 10.11

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

Comentarii

  • În cazul în care cineva se întreabă, acest tip de lucrări funcționează. Cu toate acestea, cred că este ‘ mai ușor să deschideți aplicația calendaristică, să accesați preferințele > și să le dezactivați pe toate, apoi să le activați le înapoi. Ar trebui să o repare. NOTĂ: pasul pentru ștergerea ~ / Library / Calendars pare necesar. Cred că fișierele se corup sau ceva de genul

Răspuns

Am avut o problemă similară. CalNCService consuma o cantitate enormă de CPU. Iată cum să reproduc pe partea mea:

Folosesc iPhone SE cu iOS 11.1.2 și un MacBook cu macOS High Sierra pe același Wi-Fi. Am primit un telefon pe telefonul meu, dar pur și simplu nu l-am acceptat prin Remind Later. După aproximativ 50 de minute, am observat că MacBook-ul meu a luat-o razna.

Soluția a fost să șterg memento-ul de apel din telefon, apoi MacBook s-a răcit imediat.

Comentarii

  • Bine ați venit la Ask Different și vă mulțumim că ați contribuit! Rețineți că câmpul de răspuns este doar pentru răspunsuri la întrebarea actuală. Deși consider că contribuția dvs. adaugă valoare discuției și, de asemenea, se referă la întrebare într-un anumit grad, aceasta nu răspunde la aceasta. Cea mai potrivită pentru contribuții viitoare ca aceea ar fi să le postezi ca un comentariu la întrebare, nu ca un răspuns. Pentru a obține privilegii de comentare, consultați cum să câștigați puncte de reputație . Mulțumesc și distrează-te!
  • @Synoli cum sună răspunsul acum? Cel puțin în comparație cu alte două răspunsuri care încep cu I had same problem...
  • Fără mare. Singurul lucru pe care am vrut să-l subliniez este că OP-ul a cerut în mod specific ce este demonul, ce face și cum să procedeze la depanarea acestuia. De fapt, nu au întrebat cum să o remedieze. Dar, din nou, ceilalți respondenți par să fi interpretat-o la fel ca dvs. Așadar, s-ar putea foarte bine ca răspunsul dvs. să fie bine și să mă înșel!
  • Am avut exact același scenariu. Nu l-am acceptat prin Remind mai târziu și, după reamintire, că serviciile stupide CalNC au înnebunit. Ștergeți pur și simplu Reminderul remediați-l.
  • Mulțumesc! M-a ajutat pe 10.14.5

Răspuns

Am observat prima dată această problemă imediat după prima dată când am creat un memento folosind Siri pe Mac-ul meu (care rulează High Sierra). Ștergerea acestui memento a făcut ca CalNCService să se comporte imediat.

Apoi am recreat același memento fără Siri și CalNCService a făcut-o nu începe să acționeze în sus. Deci, în cazul meu, pare să fie legat de crearea unui memento cu Siri pe Mac.

Comentarii

  • Eliminarea memento-ului creat de Siri a rezolvat problemă și pentru mine.

Răspuns

A trebuit să renunț și la preferințe & fișiere conexe. Există un articol care m-a condus prin asta, iar computerul meu este liniștit & cool-to-the-touch pentru prima dată în săptămâni. Se pare că data blogului este anterioară Sierra: https://robert.accettura.com/blog/2012/08/19/how-to-stop-calendaragent-from-eating-cpu/

Comentarii

  • Deși acest link poate răspunde la întrebare, este mai bine să includeți părțile esențiale ale răspunsului aici și să furnizați linkul pentru referință. Răspunsurile numai prin link pot deveni invalide dacă pagina conectată se schimbă. >

Răspuns

Am avut și această problemă. Am încercat sugestiile de mai sus fără succes.Iată ce a funcționat în cele din urmă pentru mine:

  1. Deschideți Preferințe sistem> Conturi Internet
  2. Selectați contul iCloud și debifați Calendar & Mementouri
  3. Selectați orice conturi Google pe care le aveți și eliminați-le (faceți clic pe butonul „-”, în stânga jos)
  4. Reporniți computerul
  5. Deschideți Preferințe sistem > Conturi Internet și reactivați Calendarul & Mementouri pentru iCloud
  6. Adăugați conturile dvs. Google

Răspundeți

M-am dezabonat la un calendar german de sărbători în aplicația mea Calendar. Acest lucru a funcționat imediat și fanii au renunțat la tăcere. Presupun că acest abonament din această aplicație calendaristică a fost problema. Sper că asta va ajuta pe cineva.

Răspunde

Pur și simplu am eliminat datele scadente din toate mementourile mele restante și utilizarea procesorului CalNCService imediat a revenit la normal.

Aceste jurnale repetate ale consolei m-au determinat să încerc acest lucru:

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 

Aceasta a fost pe macOS 10.14.6 Mojave.

Răspuns

În cazul meu, problema a fost rezolvată prin ștergerea unui cont CalDAV în panoul Preferințe sistem de conturi Internet. Acest cont a fost configurat pentru a sincroniza mementourile. Dacă întâmpinați această problemă, vă recomand să verificați panoul Conturi Internet și să dezactivați toate elementele care încearcă să sincronizeze mementourile.

~ Rodney

Răspuns

Puteți reporni CalendarAgent în Activity Monitor. Dacă nu a ajutat, încercați să eliminați cache-urile și reporniți din nou CalendarAgent. Rulați în Terminal.app:

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

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *