MacOS Sierraan päivittämisen jälkeen näen ajoittain palvelun CalNCService käynnissä kuumana (eli 100%: n suorittimessa). Joten nimestä lähtien tämä näyttää olevan jokin kalenteripalvelu. Yritin poistaa kalenterit käytöstä Internet-tiliasetuksissa, mutta tästä ei ollut apua. Palvelun voi tappaa tai käynnistää tietokoneen uudelleen, mutta ongelma jatkuu. Yleensä muutaman tunnin kuluttua se palaa normaaliksi.
Mitä tämä daemon tekee? Kuinka voin virheen korjata tämän ongelman?
Päivitys: Löydän tämän lokikonsolista, kun calNCService käynnistyy:
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: Palvelu on liitetty muistutusten synkronointiin. Kun muistutusten synkronointi poistetaan käytöstä Internet-tileissä, palvelu palaa normaaliksi, kun se otetaan uudelleen käyttöön, se palaa takaisin 100 prosenttiin. Tämä näyttää riippumattomalta palvelimelta. Minulla on joukko toistuvia muistutuksia, ja minulla oli ensin tämä ongelma tililläni osoitteessa fruux.com. Sitten siirsin kaikki iCloudiin ja nyt samalla tavalla siellä.
Update3: Edelleen hyvin mukana versiossa 10.12.1. ja ei vastausta Applen tukiyhteisöihin .
Update4: Toinen aamu, toinen calNCService. Olen myös tarkistanut loukkaavan muistutusluettelon viedyn .ics: n manuaalisesti. Se näyttää täysin vaarattomalta. Noin 40 muistutusta, joissa ei ole mitään erityistä.
Päivitys 5: Silti sama versiossa 10.12.2
Päivitys 6: Vahvistettu kohdassa 10.12.4. Toistuva: Tämä näyttää olevan jokin taloudenhoitotehtävä. Kun aktivoin muistutukset päivityksen jälkeen, ongelma ei laukaistu yli 24 tunniksi. Mutta nyt se on palannut. Kuten aiemmin, se voidaan yksinkertaisesti pysäyttää poistamalla muistutustahdistus käytöstä ”Internet-tilit” -kohdassa.
Päivitys 7: Virhe näyttää olevan edelleen MacOS 10.13 High Sierrassa, mutta se on kuitenkin vähemmän vakava. Olen antanut vastaavan muistutustilin aktivoida. 13 päivän käyttöajan aikana CalNCService kellotti CPU-ajan 1:07:01 (31h), aivan liian paljon, mutta vähemmän kuin esim. ”ytimen tehtävä” (7:16:16).
Päivitys 8: Edelleen läsnä versiossa 10.13.4. Minulla on kaksi MacOS-laitetta, ja se tapahtuu molemmissa. Se näyttää olevan yhteydessä muistutuksiin, jotka on lisätty jonkin API: n kautta, kuten kun lisäät muistutuksia Käynnistyspalkin kautta. CalNCServicen suorittimen aika näyttää korreloivan siihen, kuinka paljon käytän käynnistyspalkkia tai Siriä muistutusten kirjoittamiseen.
Kommentit
- Prosessi on tällä hetkellä kuuma ja poistin molemmat käytöstä (mukaan lukien sovellusten lopettaminen) – > Ei muutoksia, silti käynnissä.
- Aina kun näet palvelun nimessä ”NC”, tämä viittaa sen ilmoituskeskuksen osaan. Poistuuko tämä ongelma, jos poistat kalenterin ja / tai muistutukset ilmoituskeskuksesta ? Aiemmin kaikki muistutusten yhteydessä ilmoituskeskuksessa kohtaamani ongelmat ratkaistiin poistamalla kaikki valmiit muistutukseni (useita tuhansia).
- @Phong Oh. Tämä on erittäin hyödyllistä tietoa. ’ kokeilen sitä. Vaikka noin 3600 tehdyn muistutuksen tyhjentäminen ei ei auttanut tässä asiassa. Olen ’ kokeillut sitä.
- @Phong Valitettavasti se ei auta. Tyhjennin koko ilmoituskeskukseni (siinä oli ” muistutuksia ”), mutta ei muutoksia.
- Ei sininen oma CalNCService aloitti leimaamisen, ja kun olen kokeillut kaikkea mitä löysin verkosta (ts. poistan käytöstä / otan kalenterit ja muistutukset käyttöön, poistan sovellusten käyttöoikeuden, käynnistämme uudelleen jne., lisää täältä: tuki .itsolver.net / hc / fi-gb / articles / … ), viimeinen asia, jonka tein ennen CalNCServicen paluuta normaaliksi, oli poistaa KAIKKI -widgetit Ilmoituskeskuksesta ’ s Tänään -välilehti (ts. jätä ilmoitukset edelleen paikalleen). Pari minuuttia myöhemmin, kun olin tekemässä spindumpia CalNCService-prosessissa, tajusin, että se ’ palasi normaaliksi.
Vastaus
Minulla oli sama ongelma (faneja täydellä kaasulla, CalNCService 122%: lla suorittimesta) ja olen käynyt 2 kertaa Apple Storessa ja kolmannella vierailulla, jonka tarkistin Macista takuukorjaus (vaihdettu molemmat tuulettimet) … Silti ongelma jatkuu.
Menin ilmoituksiin> muokkain ja poisti käytöstä kaikki ilmoitukset, merkit, äänet jne. paitsi iMessage, Slack ja Outlook. Noin 3 minuuttia myöhemmin huomasin …. hiljaisuuden. Fanit ovat normaaleja. Katson sitä jonkin aikaa, mutta näyttää siltä, että tämä asia liittyy ehdottomasti johonkin ilmoituksissa. En unohda pingata koko päivän.
Kommentit
- Tuulettimen vaihto on varovainen. Millainen Apple-myymälä se oli ?? Se ’ on selvästi ohjelmisto-ongelma. Se ’ näkyy aktiivisuuden valvonnassa.
vastaus
Toimii varmasti, jo ennen uudelleenkäynnistystä:
omalla vastuullasi! Tee ensin Time Machine -varmuuskopio.
- Avaa Järjestelmäasetukset, Internet-tilit ja poista kalenterin valinta jokaiselle tilille.
- Avaa Activity Monitor, etsi
calendar
ja lopeta kalenteriprosessit.- Avaa Finder> Siirry kansioon (⇧⌘G)
/Library/Caches
ja vedä sisältö roskakoriin.- Avaa Finder> Siirry kansioon
~/Library/Caches
ja vedä sisältö roskakoriin.- Avaa uudelleen Finder> Siirry kansioon
~/Library/Caches
ja vedä sisältö roskakoriin.- Avaa Finder> Siirry kansioon
~/Library/Containers
valitsecom.apple.CalendarAgent
,com.apple.CalendarAgent.CalNCService
,com.apple.CalendarFileHandler
jacom.apple.CalendarNotification.CalNCService
ja vedä roskakoriin.- Avaa Finder > Siirry kansioon
~/Library/Calendars
ja vedä kansion sisältö roskakoriin.- Käynnistä tietokone uudelleen.
- Tyhjennä roskakori.
- Avaa Järjestelmäasetukset, Internet-tilit ja valitse jokaisen tilin Kalenteri.
- Avaa Kalenteri ja odota f tai synkronoitavat kalenterit.
Vaikuttava käyttöjärjestelmä: macOS Sierra 10.12
Vahvistamaton vaikutusjärjestelmä: Mac OS Yosemite 10.10 ja El Capitan 10.11
Lähettäjä: https://support.itsolver.net/hc/en-au/articles/214098206-macOS-Sierra-CalNCService-high-CPU-usage
Kommentit
- Jos joku ihmettelee, tällainen toimii. Mielestäni ’ on kuitenkin helpompaa vain avata kalenterisovellus, siirtyä asetuksiin > ja poistaa kaikki käytöstä, ottaa sitten käyttöön heidät takaisin. Sen pitäisi korjata se. HUOMAUTUS: ~ / Library / Calendars -vaihe näyttää olevan pakollinen. Luulen, että tiedostot vioittuvat tai jotain
Vastaa
Minulla oli samanlainen ongelma. CalNCService
kuluttivat valtavasti CPU: ta. Näin toistan puolellani:
Käytän iPhone SE: tä iOS 11.1.2: n kanssa ja MacBookia, jossa on macOS High Sierra, samalla Wi-Fi-yhteydellä. Sain puhelun puhelimeeni, mutta en vain hyväksynyt sitä Muistuta myöhemmin -palvelun kautta. Noin 50 minuutin kuluttua huomasin MacBookini hulluksi.
Korjaus oli poistaa tämä puhelumuistutus puhelimestani, sitten MacBook jäähtyi välittömästi.
Kommentit
- Tervetuloa Ask Differentiin ja kiitos osallistumisesta! Huomaa, että vastauskenttä on tarkoitettu vain vastauksiin varsinaiseen kysymykseen. Vaikka mielestäni panoksesi tuo lisäarvoa keskusteluun ja liittyy myös kysymykseen jossain määrin, se ei vastaa siihen. Sopivin tulevaisuuden kaltaisille vastauksille olisi lähettää ne kommenttina kysymykseen, ei vastauksena. Saadaksesi kommentointioikeudet, katso miten ansaita mainepisteitä . Kiitos ja pidä hauskaa!
- @Synoli miten vastaus kuulostaa nyt? Ainakin verrattuna kahteen muuhun vastaukseen, jotka alkavat
I had same problem...
- Ei isoäiti. Ainoa asia, jonka halusin huomauttaa, on se, että OP pyysi nimenomaan mitä demoni on, mitä se tekee ja miten sen virheenkorjaus. He eivät oikeastaan kysyneet, kuinka korjata se. Mutta jälleen kerran muut vastaajat näyttävät tulkitsevan sitä samalla tavalla kuin sinäkin. Joten voi hyvinkin olla, että vastauksesi on hieno ja että olin väärässä!
- Minulla oli täsmälleen sama tilanne. Ei hyväksynyt sitä muistutuksen kautta myöhemmin, ja muistutuksen jälkeen, että tyhmät CalNCservices hulluivat. Korjaa se yksinkertaisesti poistamalla muistutus.
- Kiitos! Auttoi minua 10.14.5
vastaus
Huomasin ongelman ensimmäisen kerran heti ensimmäisen luomiseni jälkeen muistutus Sirin käytöstä Mac-tietokoneellani (High Sierra -käyttöjärjestelmä). Tämän muistutuksen poistaminen CalNCService
käyttäytyi heti.
Loin sitten saman muistutuksen uudelleen ilman Siriä, ja CalNCService
ei alkaa toimia. Joten minun tapauksessani se näyttää liittyvän muistutuksen luomiseen Sirin kanssa Macissa.
Kommentit
- Sirin luoman muistutuksen poistaminen ratkaisi ongelma myös minulle.
Vastaa
Minun täytyi myös ojentaa mieltymykset & liittyvät tiedostot. Siellä on artikkeli, joka opetti minut tämän läpi, ja tietokoneeni on hiljainen & kosketusnäyttöön ensimmäistä kertaa viikkoina. Näyttää siltä, että blogin päivämäärä on aikaisempi Sierra: https://robert.accettura.com/blog/2012/08/19/how-to-stop-calendaragent-from-eating-cpu/
Kommentit
- Vaikka tämä linkki voi vastata kysymykseen, on parempi sisällyttää vastauksen olennaiset osat tähän ja antaa linkki viitteeksi. Vain linkkivastaukset voivat tulla kelvottomiksi, jos linkitetty sivu muuttuu.
Vastaa
Minulla oli myös tämä ongelma. Yritin yllä olevia ehdotuksia menestyksekkäästi.Tässä toimi minulle vihdoin:
- Avaa Järjestelmäasetukset> Internet-tilit
- Valitse iCloud-tili ja poista valinta Kalenteri-valinnasta & Muistutukset
- Valitse kaikki omistamasi Google-tilit ja poista ne (napsauta vasemmassa alakulmassa olevaa ”-” -painiketta)
- Käynnistä tietokone uudelleen
- Avaa Järjestelmäasetukset > Internet-tilit ja ota Kalenteri uudelleen käyttöön & Muistutukset iCloudille
- Lisää Google-tilisi
Vastaa
Peruutin saksalaisen loma-kalenterin tilauksen Kalenteri-sovelluksessani. Se toimi heti, ja fanit ovat jälleen hiljaa. Oletan, että tämä kalenterisovelluksen tilaus oli ongelma. Toivottavasti se auttaa jotakuta.
Vastaa
Poistin eräpäivät kaikista myöhässä olevista muistutuksistani ja CalNCServicen suorittimen käytöstä heti palasi normaaliksi.
Nämä toistuvat konsolilokit olivat saaneet minut kokeilemaan tätä:
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
Tämä oli MacOS 10.14.6 Mojavessa.
Vastaa
Minun tapauksessani ongelma ratkaistiin poistamalla CalDAV-tili Internet-tilien järjestelmäasetukset-paneelista. Tämä tili määritettiin synkronoimaan muistutuksia. Jos kohtaat tämän ongelman, suosittelen tarkistamaan Internet-tilit-ruudun ja poistamaan kaikki kohteet, jotka yrittävät synkronoida muistutuksia.
~ Rodney
Vastaa
Voit käynnistää CalendarAgentin vain uudelleen Activity Monitorissa. Jos se ei auttanut, yritä poistaa välimuistit ja käynnistä CalendarAgent uudelleen. Suorita Terminal.app-sovelluksessa:
rm -rf ~/Library/Caches/* && rm -rf ~/Library/Containers/com.apple.Calendar* && pkill CalendarAgent