Od upgradu na macOS Sierra občas vidím běžící službu CalNCService (tj. na 100% CPU). Takže z názvu se zdá, že jde o nějakou službu kalendáře. Pokusil jsem se deaktivovat Kalendáře v Předvolbách internetových účtů, ale to nepomohlo. Službu lze zabít nebo restartovat počítač, ale problém přetrvává. Obvykle se to po několika hodinách vrátí zpět do normálu.
Co tento démon dělá? Jak mohu tento problém ladit?
Aktualizace: V konzole protokolu to najdu při spuštění 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: The Služba je připojena k synchronizaci připomenutí. Zakázání synchronizace připomenutí v části Účty Internetu způsobí, že se služba vrátí zpět do normálu, opětovným povolením se vrátí zpět na 100%. To se zdá být nezávislé na serveru. Mám spoustu opakujících se upomínek a nejprve jsem měl tento problém s mým účtem na fruux.com. Poté jsem všechny migroval na iCloud a teď je tam stejný.
Aktualizace3: Stále velmi přítomná v 10.12.1. a žádná odpověď na Komunitách podpory Apple .
Aktualizace4: Další ráno, další calNCService. Také jsem ručně zkontroloval exportované .ics seznamu urážlivých připomenutí. Vypadá to naprosto neškodně. Asi 40 upomínek, v nichž není nic zvláštního.
Aktualizace 5: Stále stejná v 10.12.2
Aktualizace 6: Potvrzeno 10.12.4. Iterace: Zdá se, že to je nějaký úklid. Když jsem po upgradu aktivoval připomenutí, problém se nespustil déle než 24 hodin. Ale teď je zpět. Stejně jako dříve ji lze jednoduše zastavit deaktivací synchronizace připomenutí v části „Internetové účty“
Aktualizace 7: Zdá se, že chyba stále existuje v systému MacOS 10.13 High Sierra, je však méně závažná. Nechal jsem aktivovat odpovídající účet připomenutí. Během doby provozuschopnosti 13 dní CalNCService taktovaný na čas CPU 1:07:01 (31 h), příliš mnoho, ale méně než např. „úkol jádra“ (7:16:16).
Aktualizace 8: Stále k dispozici v 10.13.4. Mám dva stroje s MacOS a to se děje na obou. Zdá se, že je připojen k připomenutím přidaným prostřednictvím nějakého rozhraní API, například když přidáváte připomenutí přes Launchbar. Zdá se, že čas CPU calNCService souvisí s tím, jak moc používám Launchbar nebo Siri k zadávání připomenutí.
Komentáře
- Proces je aktuálně horký a oba jsme deaktivovali (včetně ukončení aplikací) – > Žádná změna, stále běží.
- Kdykoli ve jménu služby uvidíte „NC“, odkazuje se na jeho část Centrum oznámení . Zmizí tento problém, pokud odeberete Kalendář nebo Připomenutí z Centra oznámení ? V minulosti byly všechny problémy, které jsem měl s Připomenutími v Centru oznámení, vyřešeny smazáním všech mých Dokončených připomenutí (několik tisíc z nich).
- @Phong Oh. To je velmi užitečná informace. ‚ zkouším to. Ačkoli vymazání mých asi 3600 hotových připomenutí nepomohlo s tímto problémem pomoci. Zkoušel jsem to ‚.
- @Phong Bohužel, to nepomůže. Vyprázdnil celé mé oznamovací centrum (mělo “ Připomenutí „), ale beze změny.
- Mimo modrá moje vlastní CalNCService začala dupat a po vyzkoušení všeho, co jsem našel online (tj. deaktivace / opětovné povolení kalendářů a připomenutí, odstranění přístupu aplikacemi, restartování atd., více zde: podpora .itsolver.net / hc / en-gb / articles / … ), poslední věcí, kterou jsem udělal před návratem CalNCService do normálu, bylo odebrání VŠECH widgetů z Centra oznámení ‚ s karta Dnes (tj. stále ponechávat oznámení na místě). O pár minut později, když jsem dělal spindump v procesu CalNCService, jsem si uvědomil, že ‚ už jsem se vrátil do normálu.
Odpověď
Měl jsem stejný problém (fanoušci na plný plyn, CalNCService na 122% CPU) a provedli jsem 2 návštěvy obchodu Apple a 3. návštěvu jsem zkontroloval v Macu záruční oprava (nahradil oba ventilátory) … Přesto problém přetrvává.
Přešel jsem do oznámení> upravit a deaktivovat všechna oznámení, odznaky, zvuky atd., kromě iMessage, Slack a Outlook.
Asi o 3 minuty později jsem si všiml …. ticha. Fanoušci jsou normální. Chvíli to budu sledovat, ale zdá se, že tento problém rozhodně souvisí s něčím v oznámeních. Nebudu chybět, když budu ping celý den.
Komentáře
- Výměna ventilátoru je nesmyslná. Co to byl za obchod Apple? Je to ‚ zjevně softwarový problém. Je ‚ s viditelný na monitoru aktivity.
Odpověď
Určitě funguje i před restartováním:
Na vlastní riziko! Nejprve proveďte zálohu Time Machine.
- Otevřete Předvolby systému, internetové účty a zrušte zaškrtnutí Calendar pro každý účet.
- Otevřete Monitor aktivity, vyhledejte
calendar
a ukončete procesy kalendáře.- Otevřete Finder> Přejít do složky (⇧⌘G)
/Library/Caches
a přetáhněte obsah do koše.- Otevřít Finder> Přejít do složky
~/Library/Caches
a přetáhnout obsah do koše.- Opět otevřete Finder> Přejít do složky
~/Library/Caches
a přetáhněte obsah do koše.- Otevřete Finder> Přejít do složky
~/Library/Containers
vybertecom.apple.CalendarAgent
,com.apple.CalendarAgent.CalNCService
,com.apple.CalendarFileHandler
acom.apple.CalendarNotification.CalNCService
a přetáhnout do koše.- Otevřít vyhledávač > Přejděte do složky
~/Library/Calendars
a přetáhněte obsah složky do koše.- Restartujte počítač.
- Vyprázdněte koš.
- Otevřete Předvolby systému, internetové účty a u každého účtu zaškrtněte Kalendář.
- Otevřete Kalendář a počkejte f nebo kalendáře k synchronizaci.
Ovlivněný operační systém: macOS Sierra 10.12
Nepotvrzený ovlivněný operační systém: Mac OS Yosemite 10.10 a El Capitan 10.11
Od: https://support.itsolver.net/hc/en-au/articles/214098206-macOS-Sierra-CalNCService-high-CPU-usage
Komentáře
- Pokud se někdo zajímá, tento druh funguje. Myslím si však, že ‚ je jednodušší jednoduše otevřít aplikaci kalendáře, přejít na předvolby > účty a všechny je deaktivovat a poté povolit je zpět. Mělo by to opravit. POZNÁMKA: Zdá se, že krok k odstranění ~ / Library / Calendars je nutný. Myslím, že se soubory poškodí nebo něco.
Odpovědět
Měl jsem podobný problém. CalNCService
spotřebovával enormní množství CPU. Na mé straně je možné reprodukovat:
Používám iPhone SE s iOS 11.1.2 a MacBook s macOS High Sierra na stejné Wi-Fi. Volal mi telefon, ale nepřijal jsem to přes Připomenout později. Asi po 50 minutách jsem si všiml, že se můj MacBook zbláznil.
Oprava spočívala ve smazání připomenutí hovoru z mého telefonu, poté se MacBook okamžitě ochladil.
Komentáře
- Vítejte na stránce Ask Different a děkujeme za přispění! Nezapomeňte, že pole pro odpověď je pouze pro odpovědi na skutečnou otázku. I když mám pocit, že váš příspěvek přináší diskusi přidanou hodnotu a do určité míry se také týká otázky, neodpovídá na ni. Nejvhodnější pro budoucí příspěvky, jako je ten, by bylo zveřejnit je jako komentář k otázce, nikoli jako odpověď. Chcete-li získat oprávnění pro komentování, podívejte se jak získávat body reputace . Díky a bavte se!
- @Synoli, jak zní odpověď teď? Přinejmenším ve srovnání s dalšími dvěma odpověďmi, které začínají
I had same problem...
- Žádným biggie. Jedinou věcí, na kterou jsem chtěl poukázat, je, že OP se konkrétně zeptal, co je démon, co dělá a jak ho ladit. Vlastně se neptali, jak to opravit. Zdá se však, že ostatní respondenti to interpretovali stejným způsobem jako vy. Může se tedy velmi dobře stát, že vaše odpověď bude v pořádku, a že jsem se mýlil!
- Měl jsem přesně stejný scénář. Nepřijal to později prostřednictvím Připomenutí a po připomenutí, že hloupý CalNCservices se zbláznil. Jednoduše odstraněním Připomenutí to napravíte.
- Díky! Pomohlo mi 10.14.5
Odpověď
Poprvé jsem si tento problém všiml hned po prvním vytvoření připomenutí pomocí Siri na mém Macu (běží High Sierra). Smazáním tohoto připomenutí se CalNCService
chová hned.
Poté jsem znovu vytvořil stejné připomenutí bez Siri a CalNCService
se nezačat jednat. V mém případě se tedy zdá, že to souvisí s vytvořením připomenutí pomocí Siri na Macu.
Komentáře
- Odstranění připomenutí vytvořeného Siri vyřešilo problém i pro mě.
Odpověď
Musel jsem také zrušit předvolby & související soubory. Tímto způsobem jsem prošel článkem a můj počítač je poprvé za několik týdnů tichý & cool-to-touch. Vypadá to, že datum blogu vypadá takto Sierra: https://robert.accettura.com/blog/2012/08/19/how-to-stop-calendaragent-from-eating-cpu/
Komentáře
- I když tento odkaz může na otázku odpovědět, je lepší sem zahrnout základní části odpovědi a uvést odkaz pro referenci. Odpovědi pouze pro odkazy mohou být neplatné, pokud se změní odkazovaná stránka.
Odpověď
Také jsem měl tento problém. Výše uvedené návrhy jsem bez úspěchu vyzkoušel.Co pro mě nakonec fungovalo:
- Otevřít předvolby systému> Internetové účty
- Vyberte účet iCloud a zrušte zaškrtnutí políčka Calendar & Připomenutí
- Vyberte všechny účty Google, které máte, a odeberte je (klikněte na tlačítko „-“ vlevo dole)
- Restartujte počítač
- Otevřít předvolby systému > Internetové účty a znovu povolte Kalendář & Připomenutí pro iCloud
- Přidejte své účty Google
Odpovědět
Odhlásil jsem odběr německého svátkového kalendáře v mé aplikaci Calendar. To fungovalo okamžitě a fanoušci zase tiše odešli. Předpokládám, že toto předplatné v této aplikaci kalendáře bylo problém. Doufám, že to někomu pomůže.
Odpověď
Jednoduše jsem odstranil termíny splatnosti ze všech mých zpožděných upomínek a využití CPU CalNCService okamžitě se vrátil do normálu.
Tyto opakující se protokoly konzoly mě přiměly zkusit toto:
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
Toto bylo v systému macOS 10.14.6 Mojave.
Odpověď
V mém případě byl problém vyřešen odstraněním účtu CalDAV na panelu Předvolby systému internetových účtů. Tento účet byl nakonfigurován k synchronizaci připomenutí. Pokud k tomuto problému dochází, doporučuji zkontrolovat podokno Internetové účty a deaktivovat všechny položky, které se pokouší synchronizovat připomenutí.
~ Rodney
Odpovědět
CalendarAgent můžete jednoduše restartovat v nástroji Activity Monitor. Pokud to nepomohlo, zkuste odstranit mezipaměti a restartujte CalendarAgent znovu. Spusťte v Terminal.app:
rm -rf ~/Library/Caches/* && rm -rf ~/Library/Containers/com.apple.Calendar* && pkill CalendarAgent