CalNCService là gì và tại sao nó chạy nóng trong macOS Sierra?


34

Kể từ khi nâng cấp lên macOS Sierra, tôi thỉnh thoảng thấy một dịch vụ CalNCService chạy nóng (tức là trên CPU 100%). Vì vậy, đi từ cái tên, đây dường như là một số Dịch vụ Lịch. Tôi đã thử vô hiệu hóa Lịch trong Tùy chọn tài khoản Internet, nhưng điều này không có ích. Người ta có thể giết dịch vụ hoặc khởi động lại máy tính, nhưng vấn đề vẫn tồn tại. Thông thường, sau một vài giờ hoặc lâu hơn, nó trở lại bình thường.

Daemon này đang làm gì vậy? Làm thế nào tôi có thể gỡ lỗi vấn đề này?

Cập nhật: Trong bảng điều khiển nhật ký, tôi tìm thấy điều này khi calNCService khởi động:

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: Dịch vụ được kết nối với lời nhắc đồng bộ hóa. Vô hiệu hóa đồng bộ hóa lời nhắc trong Tài khoản Internet làm cho dịch vụ trở lại bình thường, cho phép nó một lần nữa làm cho nó trở lại 100%. Điều này có vẻ độc lập với máy chủ. Tôi có một loạt các lời nhắc định kỳ và lần đầu tiên gặp vấn đề này với tài khoản của tôi trên fruux.com. Sau đó, tôi đã chuyển tất cả sang iCloud và bây giờ nó cũng giống như vậy.

Cập nhật3: Vẫn còn rất hiện diện trong 10.12.1. và không trả lời về Cộng đồng hỗ trợ của Apple .

Update4: Một buổi sáng khác, một dịch vụ calNCS khác. Tôi cũng đã kiểm tra thủ công .ics của danh sách nhắc nhở vi phạm. Nó trông hoàn toàn vô hại. Khoảng 40 Nhắc nhở không có gì đặc biệt trong đó.dịch vụ calNCS sau một số thời gian hoạt động

Cập nhật 5: Vẫn như cũ trong 10.12.2

Cập nhật 6: Xác nhận trong 10.12.4. Lặp đi lặp lại: Đây dường như là một số nhiệm vụ vệ sinh. Khi tôi kích hoạt lời nhắc sau khi nâng cấp, sự cố không được kích hoạt quá 24 giờ. Nhưng bây giờ nó đã trở lại. Như trước đây, có thể chỉ cần dừng lại bằng cách hủy kích hoạt đồng bộ hóa lời nhắc trong "Tài khoản Internet"

Cập nhật 7: Lỗi dường như vẫn còn trong MacOS 10.13 High Sierra, tuy nhiên nó ít nghiêm trọng hơn. Tôi đã để cho tài khoản nhắc nhở tương ứng được kích hoạt. Trong thời gian hoạt động 13 ngày, CalNCService đã chạy trong thời gian CPU là 1:07:01 (31h), quá nhiều, nhưng ít hơn ví dụ như "nhiệm vụ hạt nhân" (7:16:16).

Cập nhật 8: Vẫn có mặt trong 10.13.4. Tôi có hai máy với MacOS và nó xảy ra trên cả hai. Nó dường như được kết nối với các lời nhắc được thêm qua một số API như khi bạn thêm lời nhắc qua Launchbar. Thời gian CPU của calNCService dường như tương quan với mức độ tôi sử dụng Launchbar hoặc Siri để nhập lời nhắc.


1
Quá trình hiện đang nóng và tôi đã tắt cả hai (bao gồm cả việc thoát ứng dụng) -> Không thay đổi, vẫn đang nóng.
Thomas

7
Bất cứ khi nào bạn thấy dịch vụ NC NC trong tên của dịch vụ, điều này đề cập đến phần Trung tâm thông báo của dịch vụ . Sự cố này có biến mất nếu bạn xóa Lịch và / hoặc Nhắc nhở khỏi Trung tâm thông báo không? Trước đây, mọi vấn đề tôi gặp phải với Nhắc nhở trong Trung tâm thông báo đã được giải quyết bằng cách xóa tất cả các lời nhắc đã hoàn thành của tôi (vài nghìn trong số chúng).

3
@Phong ơi. Đây là thông tin rất hữu ích. Tôi đang thử nó. Mặc dù xóa khoảng 3600 lời nhắc được thực hiện của tôi không giúp ích gì cho vấn đề này. Tôi đã thử nó.
Thomas

1
@Phong Than ôi, chẳng ích gì. Làm trống toàn bộ trung tâm thông báo của tôi (nó đã có "Nhắc nhở"), nhưng không thay đổi.
Thomas

2
CalNCService của riêng tôi bắt đầu đóng dấu và sau khi thử mọi thứ tôi tìm thấy trực tuyến (nghĩa là vô hiệu hóa / bật lại lịch và nhắc nhở, xóa quyền truy cập bằng ứng dụng, khởi động lại, v.v., tại đây: support.itsolver.net/hc/en- gb / article / xoa), điều cuối cùng tôi đã làm trước khi CalNCService trở lại bình thường là xóa TẤT CẢ các tiện ích khỏi tab Hôm nay của Trung tâm Thông báo (tức là vẫn để lại thông báo). Vài phút sau, khi tôi đang thực hiện quá trình dịch vụ CalNCService, tôi nhận ra rằng nó đã trở lại bình thường.
dùng1559834

Câu trả lời:


10

Tôi gặp vấn đề tương tự (quạt ở tốc độ tối đa, CalNCService ở mức 122% CPU) và đã thực hiện 2 lần truy cập vào cửa hàng Apple và lần truy cập thứ 3 tôi đã kiểm tra trong máy Mac để sửa chữa bảo hành (thay thế cả hai quạt) ... Tuy nhiên, vấn đề vẫn tiếp tục.

Tôi đã đi vào thông báo> chỉnh sửa và vô hiệu hóa tất cả các thông báo, huy hiệu, âm thanh, v.v., ngoại trừ iMessage, Slack và Outlook.

Khoảng 3 phút sau, tôi nhận thấy .... im lặng. Người hâm mộ là bình thường. Tôi sẽ xem nó một lúc, nhưng có vẻ như vấn đề này chắc chắn có liên quan đến điều gì đó trong thông báo. Tôi sẽ không bỏ lỡ việc bị ping cả ngày.


2
Việc thay thế quạt là vô lý. Cửa hàng Apple là loại gì vậy ?? Đây rõ ràng là một vấn đề phần mềm. Nó hiển thị trong màn hình hoạt động.
Thomas

7

Chắc chắn hoạt động, ngay cả trước khi khởi động lại:

Về rủi ro của riêng bạn! Thực hiện sao lưu Time Machine trước.

  1. Mở Tùy chọn hệ thống, tài khoản Internet và bỏ chọn Lịch cho từng tài khoản.
  2. Mở Activity Monitor, tìm kiếm calendarvà thoát các quá trình lịch.
  3. Mở Finder> Chuyển đến Thư mục (⇧⌘G) /Library/Cachesvà kéo nội dung vào thùng rác.
  4. Mở Finder> Chuyển đến Thư mục ~/Library/Cachesvà kéo nội dung vào thùng rác.
  5. Một lần nữa, mở Finder> Chuyển đến Thư mục ~/Library/Cachesvà kéo nội dung vào thùng rác.
  6. Mở Finder> Go to Folder ~/Library/Containerschọn com.apple.CalendarAgent, com.apple.CalendarAgent.CalNCService, com.apple.CalendarFileHandlercom.apple.CalendarNotification.CalNCServicerồi kéo vào thùng rác.
  7. Mở Finder> Chuyển đến Thư mục ~/Library/Calendarsvà kéo nội dung của thư mục vào thùng rác.
  8. Khởi động lại máy tính của bạn.
  9. Thùng rác rỗng.
  10. Mở Tùy chọn hệ thống, tài khoản Internet và đánh dấu Lịch cho từng tài khoản.
  11. Mở Lịch và đợi Lịch đồng bộ hóa.

HĐH bị ảnh hưởng: macOS Sierra 10.12
Hệ điều hành bị ảnh hưởng chưa được xác nhận: Mac OS Yosemite 10.10 và El Capitan 10.11

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


Trong trường hợp bất cứ ai đang tự hỏi, loại công trình này. Tuy nhiên, tôi nghĩ sẽ dễ dàng hơn khi chỉ mở ứng dụng lịch, truy cập tùy chọn> tài khoản và vô hiệu hóa tất cả, sau đó kích hoạt lại chúng. Nó nên sửa nó. LƯU Ý: bước để xóa ~ / Thư viện / Lịch có vẻ như được yêu cầu. Tôi đoán các tập tin bị hỏng hoặc một cái gì đó
Cristiano Coelho

4

Tôi đã có vấn đề tương tự. CalNCServiceđã tiêu thụ một lượng lớn CPU. Đây là cách tái tạo về phía tôi:

Tôi đang sử dụng iPhone SE với iOS 11.1.2 và MacBook có macOS High Sierra trên cùng một Wi-Fi. Tôi nhận được một cuộc gọi trên điện thoại của mình, nhưng tôi không nhận cuộc gọi qua Nhắc lại sau. Sau khoảng 50 phút, tôi nhận thấy MacBook của tôi phát điên.

Cách khắc phục là xóa lời nhắc cuộc gọi đó khỏi điện thoại của tôi, sau đó MacBook hạ nhiệt ngay lập tức.


Chào mừng bạn đến hỏi khác nhau, và cảm ơn vì đã đóng góp! Lưu ý rằng trường trả lời chỉ dành cho câu trả lời cho câu hỏi thực tế. Mặc dù tôi cảm thấy sự đóng góp của bạn làm tăng thêm giá trị cho cuộc thảo luận và cũng liên quan đến câu hỏi ở một mức độ nhất định, nhưng nó không trả lời nó. Sự phù hợp nhất cho những đóng góp trong tương lai như thế sẽ là đăng chúng dưới dạng bình luận cho câu hỏi, chứ không phải là một câu trả lời. Để có được đặc quyền nhận xét, hãy xem cách kiếm điểm danh tiếng . Cảm ơn và chúc vui vẻ!
Synoli

@Synoli làm thế nào để câu trả lời bây giờ? Ít nhất là so với hai câu trả lời khác bắt đầu bằngI had same problem...
guness

Không có vấn đề gì Một điều tôi muốn chỉ ra là OP đặc biệt hỏi về daemon là gì, nó làm gì và làm thế nào để gỡ lỗi. Họ thực sự không hỏi về cách sửa nó. Nhưng sau đó, một lần nữa, những người được hỏi khác dường như đã giải thích nó giống như cách bạn đã làm. Vì vậy, rất có thể là câu trả lời của bạn là tốt, và tôi đã nhầm!
Synoli

Tôi đã có cùng một kịch bản. Không chấp nhận nó qua Nhắc nhở sau đó và sau khi nhắc nhở rằng CalNCservice ngu ngốc phát điên. Chỉ cần xóa Nhắc nhở sửa nó.
dùng982438

Cảm ơn! Đã giúp tôi vào ngày 10.14.5
Nek

1

Tôi cũng phải bỏ sở thích và các tập tin liên quan. Có một bài viết hướng dẫn tôi về vấn đề này và máy tính của tôi hoạt động rất êm và dễ chạm lần đầu tiên sau nhiều tuần. Nhìn vào ngày blog như thế này có trước Sierra: https://robert.accettura.com/blog/2012/08/19/how-to-stop-calWikiagent-from-eat-cpu/


Mặc dù liên kết này có thể trả lời câu hỏi, tốt hơn là bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo. Câu trả lời chỉ liên kết có thể trở nên không hợp lệ nếu trang được liên kết thay đổi.
grg

1

Lần đầu tiên tôi nhận thấy vấn đề này ngay sau lần đầu tiên tôi tạo một lời nhắc sử dụng Siri trên máy Mac của tôi (chạy High Sierra). Xóa lời nhắc này thực hiện CalNCServicehành vi ngay lập tức.

Sau đó, tôi đã tạo lại lời nhắc tương tự mà không có Siri và CalNCServicekhông bắt đầu hành động. Vì vậy, trong trường hợp của tôi, nó dường như được liên kết để tạo một lời nhắc với Siri trên Mac.


Xóa lời nhắc được tạo bởi Siri cũng giải quyết vấn đề cho tôi.
Tomas Dermisek

1

Tôi đã hủy đăng ký lịch nghỉ lễ của người Đức trong Ứng dụng Lịch của mình. Điều đó làm việc ngay lập tức và người hâm mộ đã âm thầm trở lại. Tôi cho rằng đăng ký này trong ứng dụng lịch này là vấn đề. Hy vọng rằng sẽ giúp được ai đó.


0

Tôi đã có vấn đề này là tốt. Tôi đã thử những gợi ý trên mà không thành công. Đây là những gì cuối cùng đã làm việc cho tôi:

  1. Mở tùy chọn hệ thống> Tài khoản Internet
  2. Chọn tài khoản iCloud và bỏ chọn Lịch & Nhắc nhở
  3. Chọn bất kỳ tài khoản Google nào bạn có và xóa chúng (Nhấp vào nút "-", dưới cùng bên trái)
  4. Khởi động lại máy tính
  5. Mở Tùy chọn hệ thống> Tài khoản Internet và bật lại Lịch & Nhắc nhở cho iCloud
  6. Thêm tài khoản Google của bạn

0

Bạn chỉ có thể khởi động lại LịchAgent trong Trình giám sát hoạt động. Nếu không được, hãy thử xóa bộ nhớ cache và khởi động lại LịchAgent. Chạy trong Terminal.app:

rm -rf ~/Library/Caches/* && rm -rf ~/Library/Containers/com.apple.Calendar* && pkill CalendarAgent
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.