macOS Sierra로 업그레이드 한 후 가끔 서비스 CalNCService가 뜨겁게 실행되는 것을 볼 수 있습니다 (즉, 100 % CPU에서). 이름에서 따져 보면 이것은 캘린더 서비스 인 것 같습니다. 인터넷 계정 환경 설정에서 캘린더 비활성화를 시도했지만 도움이되지 않았습니다. 서비스를 종료하거나 컴퓨터를 다시 시작할 수 있지만 문제는 지속됩니다. 일반적으로 몇 시간 정도 지나면 정상으로 돌아갑니다.
이 데몬은 무엇을하고 있습니까? 이 문제를 어떻게 디버깅 할 수 있습니까?
업데이트 : 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 서비스가 동기화 알림에 연결되었습니다. 인터넷 계정에서 미리 알림 동기화를 비활성화하면 서비스가 정상으로 돌아가고 다시 활성화하면 100 %로 돌아갑니다. 이것은 서버와 독립적 인 것 같습니다. 반복되는 알림이 많이 있으며 fruux.com의 내 계정에 처음으로이 문제가 발생했습니다. 그런 다음 모두 iCloud로 마이그레이션했고 지금은 동일합니다.
Update3 : 여전히 10.12.1에 존재합니다. Apple 지원 커뮤니티 에 대한 응답이 없습니다.
Update4 : 또 다른 아침, 또 다른 calNCService. 또한 문제가되는 미리 알림 목록의 내 보낸 .ics를 수동으로 확인했습니다. 완전히 무해 해 보입니다. 특별한 것이없는 약 40 개의 리마인더.
업데이트 5 : 10.12.2에서도 모두 동일합니다.
업데이트 6 : 10.12.4에서 확인되었습니다. Iterating : 이것은 일부 청소 작업 인 것 같습니다. 업그레이드 후 미리 알림을 활성화했을 때 문제가 24 시간 이상 트리거되지 않았습니다. 하지만 이제 돌아 왔습니다. 이전과 마찬가지로 “인터넷 계정”에서 알림 동기화를 비활성화하여 간단히 중지 할 수 있습니다.
업데이트 7 : 버그가 MacOS 10.13 High Sierra에 여전히 존재하는 것 같지만 심각하지는 않습니다. 해당 리마인더 계정을 활성화했습니다. 13 일의 가동 시간 동안 CalNCService는 CPU 시간 1:07:01 (31h)로 클럭되었습니다. “커널 작업”(7:16:16).
업데이트 8 : 10.13.4에 계속 제공됩니다. MacOS를 사용하는 두 대의 컴퓨터가 있으며 두 대 모두에서 발생합니다. Launchbar를 통해 미리 알림을 추가 할 때와 같이 일부 API를 통해 추가 된 미리 알림에 연결된 것 같습니다. calNCService의 CPU 시간은 내가 알림을 입력하기 위해 Launchbar 또는 Siri를 사용하는 양과 관련이있는 것 같습니다.
댓글
- 프로세스가 현재 뜨겁게 실행 중입니다. 두 가지 모두 비활성화 (응용 프로그램 종료 포함)-> 변경 사항 없음, 여전히 뜨겁게 실행 중입니다.
- 서비스 이름에 “NC”가 표시 될 때마다 이는 알림 센터 부분을 나타냅니다. 알림 센터에서 캘린더 및 / 또는 미리 알림을 제거 하면이 문제가 해결됩니까? 과거에 알림 센터에서 알림을 사용하면서 경험 한 모든 문제는 모든 완료된 알림 (수천 개)을 삭제하여 해결되었습니다.
- @Phong Oh. 이것은 매우 유용한 정보입니다. 저는 ‘ 시험 중입니다. 약 3600 개의 완료 알림을 삭제해도이 문제에 도움이되지 않았습니다 . 저는 ‘ 해보았습니다.
- @Phong Alas, 도움이되지 않습니다. 전체 알림 센터 (” 알림 “가 있음)를 비 웠지만 변경 사항은 없습니다.
- blue 내 CalNCService가 스탬프를 찍기 시작했고 온라인에서 찾은 모든 것을 시도한 후 (예 : 캘린더 및 미리 알림 비활성화 / 재 활성화, 앱 액세스 제거, 다시 시작 등) 자세한 내용은 여기를 참조하십시오. support .itsolver.net / hc / en-gb / articles / … ), CalNCService가 정상으로 돌아 가기 전에 마지막으로 한 일은 모든 위젯을 제거하는 것입니다. 알림 센터 ‘의 오늘 탭 (예 : 알림은 그대로 유지). 몇 분 후 CalNCService 프로세스에서 spindump를 수행하는 동안 ‘ 이미 정상으로 돌아 왔다는 것을 깨달았습니다.
답변
동일한 문제 (팬은 풀 스로틀, CalNCService는 CPU의 122 %)가 있었고 Apple 스토어를 2 번 방문했고 3 번째 방문을 Mac에서 확인했습니다. 보증 수리 (두 팬 모두 교체) …하지만 문제는 계속됩니다.
알림으로 이동하여 iMessage, Slack 및 Outlook을 제외한 모든 알림, 배지, 사운드 등을 편집하고 비활성화했습니다.
약 3 분 후 나는 침묵을 깨달았습니다. 팬은 정상입니다. 잠시 시청하겠습니다.하지만이 문제는 확실히 알림 내용과 관련이있는 것 같습니다. 하루 종일 핑을받는 것을 놓치지 않을 것입니다.
댓글
- 팬 교체는 터무니 없습니다. 어떤 종류의 애플 스토어 였나요 ?? ‘ 분명히 소프트웨어 문제입니다. 활동 모니터에 ‘ 표시됩니다.
답변
다시 시작하기 전에도 확실히 작동합니다.
자신의 책임입니다! 먼저 Time Machine 백업을 수행합니다.
- 시스템 환경 설정, 인터넷 계정을 열고 각 계정에 대한 캘린더를 선택 취소합니다.
- Activity Monitor를 열고
calendar
캘린더 프로세스를 종료합니다.- Finder를 열고 폴더로 이동 (⇧⌘G)
/Library/Caches
콘텐츠를 휴지통으로 드래그합니다.- Finder 열기> 폴더로 이동
~/Library/Caches
및 콘텐츠를 휴지통으로 드래그합니다.- 다시 Finder를 열고> 폴더로 이동
~/Library/Caches
콘텐츠를 휴지통으로 드래그합니다.- Finder 열기> 폴더로 이동
~/Library/Containers
com.apple.CalendarAgent
,,
com.apple.CalendarFileHandler
및com.apple.CalendarNotification.CalNCService
를 탭하고 휴지통으로 드래그하세요.- Finder 열기 >
~/Library/Calendars
폴더로 이동하여 폴더의 콘텐츠를 휴지통으로 드래그합니다.- 컴퓨터를 다시 시작합니다.
- 휴지통 비우기
- 시스템 환경 설정, 인터넷 계정을 열고 각 계정의 캘린더를 선택합니다.
- 캘린더를 열고 f를 기다립니다. 또는 캘린더를 동기화합니다.
영향을받는 OS : macOS Sierra 10.12
확인되지 않은 영향을받는 OS : Mac OS Yosemite 10.10 및 El Capitan 10.11
보낸 사람 : https://support.itsolver.net/hc/en-au/articles/214098206-macOS-Sierra-CalNCService-high-CPU-usage
댓글
- 누군가 궁금한 점이 있다면 이런 작품입니다. 하지만 캘린더 앱을 열고 환경 설정 > 계정으로 이동 한 다음 모두 비활성화 한 다음 활성화하는 것이 ‘ 더 쉽습니다. 다시. 그것을 고쳐야합니다. 참고 : ~ / Library / Calendars를 삭제하는 단계가 필요한 것 같습니다. 파일이 손상되거나 뭔가
답변
비슷한 문제가있었습니다. CalNCService
는 엄청난 양의 CPU를 사용했습니다. 내 측면에서 재현하는 방법은 다음과 같습니다.
동일한 Wi-Fi에서 iOS 11.1.2가 설치된 iPhone SE와 macOS High Sierra가 설치된 MacBook을 사용하고 있습니다. 전화를 받았지만 나중에 알림을 통해 전화를받지 못했습니다. 약 50 분 후에 MacBook이 미쳐 버린 것을 발견했습니다.
수정은 전화에서 해당 통화 알림을 삭제하는 것이었고 MacBook은 즉시 냉각되었습니다.
댓글
- Ask Different에 오신 것을 환영합니다. 기여해 주셔서 감사합니다! 답변 필드는 실제 질문에 대한 답변 만을위한 것임을 기억하십시오. 귀하의 기여가 토론에 가치를 더하고 질문과 어느 정도 관련이 있다고 생각하지만 답변이 아닙니다. 이와 같은 향후 기여에 가장 적합한 방법은 답변이 아닌 질문에 대한 댓글로 게시하는 것입니다. 댓글 작성 권한을 얻으려면 평판 포인트를 얻는 방법 을 확인하세요. 감사합니다. 즐거운 시간 되세요!
- @Synoli 이제 대답이 어떻게 들리나요? 적어도
I had same problem...
- 별로 중요하지 않습니다. 제가 지적하고자하는 한 가지는 OP가 데몬이 무엇인지, 무엇을하는지, 디버깅 방법을 구체적으로 물었다는 것입니다. 그들은 실제로 그것을 고치는 방법에 대해 묻지 않았습니다. 그러나 다시 다른 응답자들은 당신이했던 것과 같은 방식으로 해석 한 것 같습니다. 그래서 당신의 대답은 괜찮 았고 내가 틀렸을 수도 있습니다!
- 나는 똑같은 시나리오를 가졌습니다. 나중에 알림을 통해 수락하지 않았고 어리석은 CalNCservices가 미쳤다는 알림 후에. 알림을 삭제하면 문제가 해결됩니다.
- 감사합니다! 10.14.5에 도움이 됨
로 시작하는 다른 두 답변과 비교하면
답변
처음 만든 직후이 문제를 처음 발견했습니다. 내 Mac에서 Siri를 사용하는 알림 (High Sierra 실행). 이 알림을 삭제하면 CalNCService
가 즉시 작동합니다.
그런 다음 Siri없이 동일한 알림을 다시 만들었고 CalNCService
는 연기를 시작하지 마십시오. 그래서 제 경우에는 Mac에서 Siri로 미리 알림을 만드는 것과 연결된 것 같습니다.
댓글
- Siri에서 만든 미리 알림을 제거하면 문제가 해결되었습니다. 나에게도 문제가 있습니다.
답변
환경 설정도 버려야했습니다. & 관련 파일. 이 과정을 안내하는 기사가 있습니다. 내 컴퓨터는 몇 주 만에 처음으로 조용합니다. & 쿨-투-더-터치입니다. 블로그 날짜를 보면 다음과 같습니다. Sierra : https://robert.accettura.com/blog/2012/08/19/how-to-stop-calendaragent-from-eating-cpu/
댓글
- 이 링크가 질문에 답할 수 있지만 여기에 답변의 필수 부분을 포함하고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 무효화 될 수 있습니다.
답변
저도이 문제가있었습니다. 위의 제안을 성공하지 못했습니다.마침내 저에게 도움이 된 것은 다음과 같습니다.
- 시스템 환경 설정 열기> 인터넷 계정
- iCloud 계정을 선택하고 캘린더를 선택 취소합니다. & 알림
- 보유한 Google 계정을 선택하고 제거합니다 (왼쪽 하단의 “-“버튼 클릭)
- 컴퓨터 다시 시작
- 시스템 환경 설정 열기 > 인터넷 계정 및 캘린더 다시 활성화 & iCloud 용 미리 알림
- Google 계정 추가
답변
캘린더 앱에서 독일 공휴일 캘린더를 구독 취소했습니다. 즉시 작동했고 팬들은 다시 조용히 사라졌습니다.이 캘린더 앱에서이 구독이 문제라고 생각합니다. 누군가에게 도움이되기를 바랍니다.
답변
기한이 지난 모든 알림에서 기한을 제거하고 CalNCService의 CPU 사용량을 즉시 제거했습니다. 정상으로 돌아 왔습니다.
다음과 같이 반복되는 콘솔 로그로 인해 다음을 시도해 보도록했습니다.
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
macOS 10.14.6 Mojave에있었습니다.
답변
제 경우에는 인터넷 계정 시스템 환경 설정 패널에서 CalDAV 계정을 삭제하여 문제가 해결되었습니다. 이 계정은 미리 알림을 동기화하도록 구성되었습니다. 이 문제가 발생하면 인터넷 계정 창을 확인하고 미리 알림을 동기화하려는 항목을 비활성화하는 것이 좋습니다.
~ Rodney
답변
활동 모니터에서 CalendarAgent를 다시 시작할 수 있습니다. 도움이되지 않으면 캐시를 제거하고 CalendarAgent를 다시 시작하십시오. Terminal.app에서 실행 :
rm -rf ~/Library/Caches/* && rm -rf ~/Library/Containers/com.apple.Calendar* && pkill CalendarAgent