Sejak peningkatan ke macOS Sierra, saya kadang-kadang melihat layanan CalNCService berjalan panas (misalnya pada CPU 100%). Jadi, dari namanya, sepertinya ini adalah Layanan Kalender. Saya mencoba menonaktifkan Kalender di Preferensi Akun Internet, tetapi ini tidak membantu. Anda bisa mematikan layanan atau memulai ulang komputer, tetapi masalahnya tetap ada. Biasanya, setelah beberapa jam atau lebih, semuanya akan kembali normal.
Apa yang dilakukan oleh daemon ini? Bagaimana cara men-debug masalah ini?
Pembaruan: Di konsol log saya menemukan ini ketika calNCService dimulai:
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 ?
Pembaruan2: Layanan terhubung untuk menyinkronkan pengingat. Menonaktifkan sinkronisasi pengingat di bawah Akun Internet akan membuat layanan kembali normal, dan mengaktifkannya lagi akan membuatnya kembali ke 100%. Hal ini tampaknya tidak tergantung pada server. Saya memiliki banyak pengingat berulang dan pertama kali mengalami masalah ini dengan akun saya di fruux.com. Kemudian saya memigrasikan semuanya ke iCloud dan sekarang sama saja.
Pembaruan3: Masih ada di 10.12.1. dan tidak ada balasan di Komunitas Dukungan Apple.
Pembaruan4: Pagi yang lain, calNCService yang lain. Saya juga telah memeriksa secara manual .ics yang diekspor dari daftar pengingat yang menyinggung. Kelihatannya sama sekali tidak berbahaya. Sekitar 40 Pengingat tanpa ada yang istimewa di dalamnya.
Pembaruan 5: Masih tetap sama di 10.12.2
Pembaruan 6: Dikonfirmasi di 10.12.4. Berulang-ulang: Tampaknya ini merupakan tugas rumah tangga. Ketika saya mengaktifkan pengingat setelah peningkatan, masalahnya tidak terpicu selama lebih dari 24 jam. Tapi sekarang sudah kembali. Seperti sebelumnya, hal ini bisa dihentikan dengan menonaktifkan sinkronisasi pengingat di bawah "Akun Internet";
Pembaruan 7: Bug tersebut tampaknya masih ada di MacOS 10.13 High Sierra, namun tidak terlalu parah. Saya telah membiarkan akun pengingat terkait diaktifkan. Selama waktu aktif 13 hari, CalNCService mencatat waktu CPU 1:07:01 (31 jam), terlalu banyak, tetapi lebih sedikit daripada misalnya "tugas kernel" (7:16:16).
Pembaruan 8: Masih ada di 10.13.4. Saya memiliki dua mesin dengan MacOS dan hal ini terjadi pada keduanya. Tampaknya ini terkait dengan pengingat yang ditambahkan melalui beberapa API seperti ketika Anda menambahkan pengingat melalui Launchbar. Waktu CPU dari calNCService sepertinya berkorelasi dengan seberapa banyak saya menggunakan Launchbar atau Siri untuk memasukkan pengingat.
Saya mengalami masalah yang sama (kipas pada kecepatan penuh, CalNCService pada 122% CPU) dan telah melakukan 2 kunjungan ke toko Apple dan kunjungan ke-3 saya memeriksa Mac untuk perbaikan garansi (mengganti kedua kipas)... Namun masalahnya terus berlanjut.
Saya masuk ke notifikasi > mengedit dan menonaktifkan semua notifikasi, lencana, suara, dll, kecuali iMessage, Slack dan Outlook.
Sekitar 3 menit kemudian, saya melihat.... keheningan. Penggemar normal. Saya akan melihatnya sebentar, tetapi tampaknya masalah ini pasti terkait dengan sesuatu dalam pemberitahuan. Saya tidak akan melewatkan ping sepanjang hari.
Saya juga harus membuang preferensi dan file-file terkait. Ada sebuah artikel yang menuntun saya untuk melakukan hal ini, dan komputer saya menjadi tenang dan dingin saat disentuh untuk pertama kalinya dalam beberapa minggu. Terlihat dari tanggal blog seperti ini mendahului Sierra: https://robert.accettura.com/blog/2012/08/19/how-to-stop-calendaragent-from-eating-cpu/
Saya juga mengalami masalah ini. Saya sudah mencoba saran-saran di atas namun tidak berhasil. Inilah yang akhirnya berhasil bagi saya: