Desde a atualização para o macOS Sierra, ocasionalmente vejo um serviço CalNCService sendo executado a quente (ou seja, com 100% da CPU). Então, partindo do nome, esse parece ser um serviço de calendário. Tentei desativar os calendários nas preferências de contas da Internet, mas isso não ajudou. Pode-se matar o serviço ou reiniciar o computador, mas o problema persiste. Normalmente, depois de algumas horas, ele volta ao normal.
O que esse daemon está fazendo? Como posso depurar esse problema?
Atualização: no console de log, acho isso quando o calNCService é inicializado:
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 ?
Atualização2: o serviço está conectado a sincronizar lembretes. Desativar a sincronização de lembrete em Contas da Internet faz com que o serviço volte ao normal, e, novamente, 100%. Isso parece independente do servidor. Tenho vários lembretes recorrentes e tive esse problema com minha conta no fruux.com. Então eu migrei tudo para o iCloud e agora é o mesmo lá.
Atualização3: Ainda muito presente na 10.12.1. e nenhuma resposta nas comunidades de suporte da Apple .
Update4: Outra manhã, outro calNCService. Também verifiquei manualmente os .ics exportados da lista de lembretes ofensivos. Parece totalmente inofensivo. Cerca de 40 lembretes com nada de especial neles.
Atualização 5: Ainda assim, na versão 10.12.2
Atualização 6: Confirmada em 10.12.4. Iterando: Esta parece ser uma tarefa de limpeza. Quando ativei os lembretes após a atualização, o problema não foi acionado por mais de 24h. Mas agora está de volta. Como antes, ele pode ser simplesmente interrompido desativando a sincronização de lembretes em "Contas da Internet"
Atualização 7: O bug ainda parece estar presente no MacOS 10.13 High Sierra, mas é menos grave. Eu deixei a conta dos lembretes correspondentes ativada. Durante um tempo de atividade de 13 dias, o CalNCService registrou um tempo de CPU de 1:07:01 (31h), muito, mas menos do que, por exemplo, "tarefa do kernel" (7:16:16).
Atualização 8: Ainda presente na 10.13.4. Eu tenho duas máquinas com MacOS e isso acontece em ambas. Parece estar conectado a lembretes adicionados por meio de uma API, como quando você adiciona lembretes pela Barra de Ativação. O tempo de CPU do calNCService parece estar correlacionado com o quanto eu uso o Launchbar ou o Siri para inserir lembretes.
Respostas:
Eu tive o mesmo problema (ventiladores em aceleração máxima, CalNCService em 122% da CPU) e fiz duas visitas à loja da Apple e a terceira visita verifiquei no Mac um reparo na garantia (substitui os dois ventiladores) ... No entanto, o problema continua.
Entrei em notificações> editei e desabilitei todas as notificações, emblemas, sons etc., exceto o iMessage, Slack e Outlook.
Cerca de 3 minutos depois, eu notei ... silêncio. Os fãs são normais. Vou assistir por um tempo, mas parece que esse problema está definitivamente relacionado a algo nas notificações. Não sentirei falta de ser pingado o dia inteiro.
fonte
Definitivamente funciona, mesmo antes de reiniciar:
De: https://support.itsolver.net/hc/en-au/articles/214098206-macOS-Sierra-CalNCService-high-CPU-usage
fonte
Eu tive um problema semelhante.
CalNCService
estava consumindo uma quantidade enorme de CPU. Aqui está como reproduzir do meu lado:Estou usando o iPhone SE com iOS 11.1.2 e um MacBook com macOS High Sierra no mesmo Wi-Fi. Recebi uma ligação no meu telefone, mas não a aceitei via Lembrar mais tarde. Após cerca de 50 minutos, notei que meu MacBook ficou louco.
A solução foi excluir o lembrete de chamada do meu telefone e o MacBook esfriar imediatamente.
fonte
I had same problem...
Eu também tive que abandonar preferências e arquivos relacionados. Há um artigo que me mostrou isso, e meu computador está silencioso e fresco ao toque pela primeira vez em semanas. Parece que a data do blog é anterior à Sierra: https://robert.accettura.com/blog/2012/08/19/how-to-stop-calendaragent-from-eating-cpu/
fonte
Cancelei a inscrição em um calendário de feriados alemão no meu aplicativo Calendário. Isso funcionou imediatamente e os fãs foram silenciosamente novamente. Suponho que esta inscrição neste aplicativo de calendário foi o problema. Espero que ajude alguém.
fonte
Percebi esse problema logo após a primeira vez em que criei um lembrete usando o Siri no meu Mac (executando o High Sierra). A exclusão desse lembrete se
CalNCService
comportava imediatamente.Recriei o mesmo lembrete sem o Siri e
CalNCService
não comecei a reagir . Portanto, no meu caso, parece estar relacionado à criação de um lembrete com o Siri no Mac.fonte
Eu tive esse problema também. Eu tentei as sugestões acima sem sucesso. Aqui está o que finalmente funcionou para mim:
fonte
Você pode simplesmente reiniciar o CalendarAgent no Activity Monitor. Se não ajudou, tente remover os caches e reinicie o CalendarAgent novamente. Execute no Terminal.app:
fonte