CalNCService nedir ve neden macOS Sierra'da sıcak çalışıyor?


34

MacOS Sierra'ya yükselttiğimden beri bazen CalNCService'in sıcak çalıştığını gösteren bir servis görüyorum (yani% 100 CPU'da). Bu yüzden isminden başlayarak, bu bir Takvim Hizmeti gibi görünüyor. Internet Hesapları Tercihlerinde Takvimleri devre dışı bırakmayı denedim, ancak bu yardımcı olmadı. Biri hizmeti öldürebilir veya bilgisayarı yeniden başlatabilir, ancak sorun devam eder. Genellikle birkaç saat sonra tekrar normale döner.

Bu daemon ne yapıyor? Bu sorunu nasıl hata ayıklayabilirim?

Güncelleme: Günlük konsolunda calNCService başladığında bunu buluyorum:

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 ?

Güncelleme2: Servis senkronizasyon hatırlatıcılara bağlı. İnternet Hesapları altında hatırlatma senkronizasyonunu devre dışı bırakmak hizmeti normale döndürür, tekrar etkinleştirmesi% 100'e geri dönmesini sağlar. Bu sunucudan bağımsız görünüyor. Bir sürü tekrarlayan hatırlatıcıya sahibim ve ilk önce fruux.com'daki hesabımla ilgili bir sorun yaşadım. Sonra hepsini iCloud'a taşıdım ve şimdi orada aynı.

Güncelleme3: 10.12.1'de hala çok mevcut. ve Apple Destek Toplulukları hakkında yanıt yok .

Güncelleme4: Başka bir sabah, başka bir calNCServis. Ayrıca, rahatsız edici hatırlatma listesinin dışa aktarılan adlarını manuel olarak kontrol ettim. Tamamen zararsız görünüyor. İçinde özel bir şey olmayan yaklaşık 40 Hatırlatıcı.bir süre çalıştıktan sonra calNCService

Güncelleme 5: 10.12.2’de hala aynı

Güncelleme 6: 10.12.4'te Onaylandı. Yineleme: Bu, bazı temizlik işleri gibi görünüyor. Güncellemeden sonra hatırlatıcıları etkinleştirdiğimde, sorun 24 saatten daha fazla bir süre boyunca tetiklenmedi. Ama şimdi geri döndü. Daha önce olduğu gibi, "İnternet Hesapları" altındaki hatırlatıcı senkronizasyonunu devre dışı bırakarak kolayca durdurulabilir.

Güncelleme 7: Hata hala MacOS 10.13 High Sierra'da mevcut gibi görünüyor, yine de daha az şiddetli. İlgili hatırlatıcılar hesabının aktif olmasına izin veriyorum. 13 günlük bir çalışma süresi boyunca CalNCService, 1:07:01 (31h) CPU zamanlarında çok fazla, ancak örneğin "çekirdek görevi" nden (7:16:16) daha az işlem gördü.

Güncelleme 8: 10.13.4'te hala mevcut. MacOS ile iki makinem var ve her ikisinde de oluyor. Bazı API aracılığıyla eklenmiş hatırlatıcılara, örneğin Başlatıcı çubuğuyla hatırlatıcılar eklerken bağlı gibi görünüyor. CalNCService'in CPU süresi, hatırlatıcılara girmek için Launchbar veya Siri'yi ne kadar kullandığımla ilişkili gibi görünüyor.


1
İşlem şu anda sıcak çalışıyor ve her ikisini de devre dışı bıraktım (uygulamalardan çıkmak dahil) -> Değişiklik yok, hala sıcak.
Thomas,

7
Servis adına “NC” gördüğünüzde bu, Bildirim Merkezi bölümünü ifade eder. Takvim ve / veya Hatırlatıcıları Bildirim Merkezi'nden kaldırırsanız , bu sorun kayboluyor mu? Geçmişte, Bildirim Merkezi'ndeki Hatırlatıcılar ile yaşadığım sorunlar, Tamamlanmış hatırlatıcılarımın tümü (bir kısmı) silinerek giderildi .

3
@Phong Oh. Bu çok faydalı bir bilgi. Deniyorum. Takas rağmen benim yaklaşık 3600 yapmaktan hatırlatmalar yaptım değil bu konuyla yardımcı olur. Bunu denedim.
Thomas

1
@Phong Alas, yardımcı olmuyor. Tüm bildirim merkezimi boşalttı ("Hatırlatıcılar" vardı) ancak değişiklik yok.
Thomas,

2
Mavi dışında kendi CalNCService'im damgalamaya başladı ve çevrimiçi bulduğum her şeyi denedikten sonra (yani, takvimleri ve hatırlatıcıları devre dışı bırakma / yeniden etkinleştirme, uygulamalara erişimi kaldırma, yeniden başlatma vb. Daha fazlası: support.itsolver.net/hc/tr gb / articles /… ) CalNCService’in normale dönmeden önce yaptığım en son şey TÜM widget’leri Bildirim Merkezi’nizin Bugün sekmesinden kaldırmaktı (yani hala bildirimleri yerinde bırakma). Birkaç dakika sonra CalNCService işleminde spindump yaparken, çoktan normale döndüğünü fark ettim.
user1559834

Yanıtlar:


10

Aynı problemi yaşadım (tam gazda fanlar, CalNCService CPU'nun% 122'sinde) ve Apple mağazasını 2 kez ziyaret ettim ve 3. ziyaretim Mac'te bir garanti onarımı için kontrol ettim (her iki fanın yerini aldı) ... Ancak sorun devam ediyor.

İMessage, Slack ve Outlook dışındaki tüm bildirimleri, rozetleri, sesleri vb. Düzenleyip devre dışı bıraktım.

Yaklaşık 3 dakika sonra, fark ettim .... sessizlik. Fanlar normal. Bir süre izleyeceğim, ancak bu sorunun kesinlikle bildirimlerdeki bir şeyle ilgili olduğu görülüyor. Bütün gün ping yapmayı özlemeyeceğim.


2
Fan değişimi akıl almaz. Bu ne çeşit bir Apple mağazasıydı? Bu açıkça bir yazılım sorunu. Etkinlik izleyicide görülebilir.
Thomas

7

Kesinlikle yeniden başlatmadan önce bile çalışıyor:

Kendi sorumluluğunuzda! Önce Time Machine yedeklemesi yapın.

  1. Sistem Tercihleri'ni, İnternet hesaplarını açın ve her hesap için Takvim seçimini kaldırın.
  2. Etkinlik İzleyici'yi açın, calendartakvim işlemlerini arayın ve çıkın.
  3. Finder> Klasöre Git (⇧⌘G) dosyasını açın /Library/Cachesve içeriğini çöp kutusuna sürükleyin.
  4. Finder> Folder'a gidin ~/Library/Cachesve içeriği çöp kutusuna sürükleyin.
  5. Yine, Finder> Klasöre Git'i açın ~/Library/Cachesve içeriği çöp kutusuna sürükleyin.
  6. Açık Bulucu> Klasöre Git ~/Library/Containersseçeneğini com.apple.CalendarAgent, com.apple.CalendarAgent.CalNCService, com.apple.CalendarFileHandlerve com.apple.CalendarNotification.CalNCServiceve sürükle çöp kutusuna.
  7. Finder> Folder'a gidin ve klasörün ~/Library/Calendarsiçeriğini çöp kutusuna sürükleyin.
  8. Bilgisayarı yeniden başlatın.
  9. Boş çöp kutusu
  10. Sistem Tercihleri'ni, İnternet hesaplarını açın ve her hesap için Takvim'i işaretleyin.
  11. Takvimi açın ve Takvimlerin senkronize edilmesini bekleyin.

Etkilenen İşletim Sistemi: macOS Sierra 10.12
Onaylanmamış etkilenen İşletim Sistemi: Mac OS Yosemite 10.10 ve El Capitan 10.11

Gönderen: https://support.itsolver.net/hc/en-au/articles/214098206-macOS-Sierra-CalNCService-high-CPU-ageage


Herhangi birinin merak etmesi durumunda, bu tür işler. Ancak, takvim uygulamasını açmanın, tercihler> hesaplara gitmenin ve tümünü devre dışı bırakmanın ardından yeniden etkinleştirmenin daha kolay olduğunu düşünüyorum. Düzeltmeli. NOT: ~ / Library / Calendars silme adımı gerekli gibi görünüyor. Sanırım dosyalar bozulur ya da başka bir şey
Cristiano Coelho

4

Ben de benzer bir problem yaşadım. CalNCServicemuazzam miktarda CPU kullanıyordu. İşte benim tarafımda çoğaltmak nasıl:

Aynı Wi-Fi üzerinde iOS 11.1.2 ile iPhone SE ve macOS High Sierra içeren bir MacBook kullanıyorum. Telefonumda bir arama var, ancak daha sonra Remind Later ile kabul etmedim. Yaklaşık 50 dakika sonra MacBook'umun delirdiğini fark ettim.

Düzeltme, bu hatırlatıcıyı telefonumdan silmek oldu, ardından MacBook hemen soğudu.


Farklı Sormaya Hoş Geldiniz, Katıldığınız için Teşekkürler Cevap alanının sadece asıl sorunun cevapları için olduğunu unutmayın. Katkınızın tartışmaya değer kattığını ve aynı zamanda bir dereceye kadar soru ile ilgili olduğunu düşünmeme rağmen, cevap vermiyor. Bunun gibi gelecekteki katkılar için en uygun olan, onları bir cevap olarak değil, soruya yorum olarak göndermektir. Yorum yapma ayrıcalıkları kazanmak için itibar puanlarını nasıl kazanacağınızı kontrol edin . Teşekkürler ve eğlenin!
Synoli

@ Synoli nasıl cevap şimdi geliyor? En azından diğer iki I had same problem...
cevapla

Hayır biggie. İşaret etmeyi kastettiğim tek şey, OP'nin özellikle, cenazenin ne olduğunu, ne yaptığını ve hata ayıklamayı nasıl yapacağını sormasıdır. Aslında nasıl düzelteceklerini sormadılar. Ama sonra tekrar, diğer katılımcılar sizin yaptığınız gibi yorumladılar. Bu yüzden cevabınız gayet iyi olabilir ve yanılmış olabilirim!
Synoli

Ben de aynı senaryodaydım. Daha sonra hatırlatmayla Kabul Etmedim ve hatırlattıktan sonra aptal CalNCservices delirdi. Sadece Hatırlatıcıyı silmek, düzeltin.
user982438

Teşekkürler! Bana 10.14.5 tarihinde yardımcı oldu
Nek

1

Ayrıca tercihleri ​​ve ilgili dosyaları da hendeklemeliydim. Bana bu konuda yürüdü bir makale var, ve bilgisayarım haftalarca ilk kez sessiz ve dokunmak serin. Blog tarihine göre bu predatörler Sierra gibi görünüyor: https://robert.accettura.com/blog/2012/08/19/how-to-stop-calendaragent-from-eating-cpu/


Bu bağlantı soruyu cevaplayabilse de, cevabın temel kısımlarını buraya eklemek ve referans için bağlantıyı sağlamak daha iyidir. Bağlantılı sayfa değişirse, yalnızca bağlantı yanıtları geçersiz olabilir.
grg

1

Bu sorunu hemen farkettim, ilk Mac'imde (High Sierra çalıştıran) Siri'yi kullanarak bir hatırlatıcı oluşturdum. Bu hatırlatıcıyı silmek CalNCServicehemen davrandı.

Daha sonra Siri olmadan aynı hatırlatmayı yeniden yarattım ve CalNCServiceharekete geçmedim. Yani benim durumumda Mac'te Siri ile bir hatırlatma yaratma ile bağlantılı görünüyor.


Siri tarafından oluşturulan hatırlatmayı kaldırmak da benim için sorunu çözdü.
Tomas Dermisek

1

Takvim Uygulamamdaki bir Alman tatil takvimi aboneliğini iptal ettim. Bu hemen çalıştı ve hayranları tekrar sessizce gitti. Sanırım bu takvim uygulamasında bu abonelik sorunu oldu. Umarım bu birine yardım eder.


0

Ben de bu sorunu yaşadım. Yukarıdaki önerileri başarı olmadan denedim. İşte benim için nihayet çalıştı:

  1. Açık Sistem Tercihleri> İnternet Hesapları
  2. İCloud hesabını seçin ve Takvim ve Hatırlatıcılar seçeneğinin işaretini kaldırın.
  3. Sahip olduğunuz tüm Google hesaplarını seçin ve kaldırın (Sol alt köşedeki "-" düğmesini tıklayın)
  4. Bilgisayarı yeniden başlatın
  5. Sistem Tercihleri> İnternet Hesapları'nı açın ve iCloud için Takvim ve Hatırlatıcıları yeniden etkinleştirin
  6. Google hesaplarını ekle

0

CalendarAgent'ı Etkinlik İzleyici'de yeniden başlatabilirsiniz. Yardım etmediyse, önbellekleri kaldırmayı deneyin ve CalendarAgent'ı yeniden başlatın. Terminal.app'de çalıştırın:

rm -rf ~/Library/Caches/* && rm -rf ~/Library/Containers/com.apple.Calendar* && pkill CalendarAgent
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.