Mountain Lion'da CPU'nun tamamını kaplayan CalendarAgent'ı nasıl teşhis edebilir veya düzeltebilirim?


13

Lion'dan Mountain Lion'a yükseltme yaptığımdan beri, 2008'in sonlarında MacBook Pro'mda büyük miktarda 1 CPU işgal eden CalendarAgent işlemini görüyorum. Bunu düzeltmek için (bir Google sonucunun önerdiği gibi) tüm çevrimiçi takvim hesaplarını kaldırmayı ve sonra tekrar eklemeyi denedim. Bu bir süre işe yaramış gibi göründü, ancak şimdi sorun geri döndü (belki de bazı iCloud takvimlerini silmem veya ek bir Google takvim temsilcisi eklemem nedeniyle). Tek bir takvimi her eklediğimde veya kaldırdığımda tüm takvim hesaplarımı gerçekten kaldırmak istemiyorum, bu yüzden kimse beni sorunun temel nedenine yönlendirebilir mi?

Yararlı olması durumunda, işlemin çağrı grafiği buraya yapıştırılır .

GÜNCELLEME: Temsilcilerden birini Google takvim hesaplarımdan birinden kaldırdım ve bu da bu sorunun oluşmasını engelledi. Bu takvime erişemediğim için bu gerçekten bir çözüm değil.


Bu takvimlerden herhangi biri Exchange web postası aracılığıyla erişebileceğiniz Microsoft Exchange takvimleri mi? Öyleyse, Exchange hesabına giriş yapın ve hatırlatıcıları kapatın. Exchange takvimlerine erişiminiz yoksa, sahiplerden hatırlatıcıları reddetmelerini isteyin.
IconDaemon

Yanıtlar:


3

Hala sağlam bir cevap arıyorum.

Bu arada, AppleScript Editor'da çalışan aşağıdaki komut dosyasına sahibim. Bu komut dosyası CalendarAgenther 15 saniyede bir arar ve işlemi öldürür.

Bu, takvim senkronizasyonunu kullanılamaz hale getirir, ancak en azından Mac'imi tekrar kullanabilirim. Kalıcı bir çözüm bulana kadar çalışmasına izin vereceğim.

Komut dosyası:

repeat
  set app_name to "Finder"
  do shell script "killall -9 CalendarAgent"
  delay 15
end repeat

Asla bunun altına inemedim, ancak bu semptomlara bir çözümdü, bu yüzden kabul ediyor.
Nick Hawes

9

Takvim db'yi öldürmek ve yeniden oluşturmak zorunda kalabilir:

  1. Takvim hizmetini Sistem Tercihleri ​​→ İnternet Hesapları'nda hesabınızdan devre dışı bırakın

  2. Takvim için tercihleri ​​/ veritabanı dosyalarını kaldırın:

    rm -r ~/Library/Calendars/ ~/Library/Preferences/com.apple.iCal.plist
    
  3. Hizmeti yeniden etkinleştirin.

Kaynak: http://robert.accettura.com/blog/2012/08/19/how-to-stop-calendaragent-from-eating-cpu/


2
Siteye hoş geldiniz. İnsanları bağlantıları özetlemeye teşvik ediyoruz, ancak bazen bir CC lisansı altındaki insanların bilgi gövdesine katkıda bulunmaya çalıştıkça bazen yorumlara dönüştürüldüklerini veya oy verdiklerini bilerek bağlantılara katkıda bulunmak sorun değildir.
bmike

1
Benim için çalıştı. Unutmayın: yeniden etkinleştirirken bir süre CPU yiyor.
2017'de

4

Google delegelerini kullanmak kesinlikle yüksek CPU sorununa neden oldu.

Basit çözüm:

  1. Takvim'in Hesap bilgileri penceresinde w / temsilci seçmenin işaretini kaldırın (yukarıdaki GÜNCELLEME ile gösterildiği gibi)
  2. Google Senkronizasyon Ayarları sayfasında istediğiniz takvimleri seçerek Google takvim paylaşımınızı değiştirin: https://www.google.com/calendar/syncselect

Bu değişikliği yapmak, CalendarAgent'ı öldürme yaklaşımına başvurmaya gerek olmadan yüksek CPU sorununu ortadan kaldırdı.


Bunun için teşekkürler! Yıllardır bu durum beni hayal kırıklığına uğratıyor. Yukarıdaki senkronizasyon bağlantısını (öğe # 2) kullanarak, gerçekten senkronize etmem gerekmediği birkaç takvimi devre dışı bıraktım ve o zamandan beri yüksek CPU problemini görmedim. Tabii ki bu onları tüm senkronize cihazlardan (masaüstü, dizüstü bilgisayar ve telefon) kaldırır, ancak masaüstünde yaşadığım yüksek CPU'yu düzeltirse, buna değecektir. Tekrar teşekkürler!
Steve Lemke
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.