14 votos

¿Cómo puedo diagnosticar o solucionar que CalendarAgent ocupe toda una CPU en Mountain Lion?

Desde que actualicé a Mountain Lion desde Lion veo que el proceso CalendarAgent ocupa una gran cantidad de 1 CPU en mi MacBook Pro de finales de 2008. Para solucionarlo (como sugiere un resultado de Google) he intentado eliminar todas las cuentas de calendario en línea y luego volver a añadirlas. Esto pareció funcionar durante un tiempo, pero ahora el problema ha vuelto (quizás debido a que he eliminado algunos calendarios de iCloud o he añadido un delegado adicional del calendario de Google). Realmente no quiero tener que eliminar todas mis cuentas de calendario cada vez que añado o elimino un solo calendario, así que ¿alguien puede indicarme la causa root del problema?

En caso de que sea útil, el gráfico de llamadas del proceso es pegado aquí .

ACTUALIZACIÓN: He eliminado uno de los delegados de una de mis cuentas de calendario de Google y eso ha evitado que se produzca este problema. Sin embargo, esto no es realmente una solución, ya que ahora no puedo acceder a ese calendario.

0 votos

¿Alguno de estos calendarios es de Microsoft Exchange y tienes acceso a él a través de Exchange webmail? Si es así, inicia sesión en la cuenta de Exchange y descarta cualquier recordatorio. Si no tienes acceso a los calendarios de Exchange, pide a los propietarios que descarten los recordatorios.

0 votos

Quizás quieras leer este post para encontrar otra solución: robert.accettura.com/blog/2012/08/19/

11voto

kappadiva Puntos 21

Puede que tenga que matar y reconstruir Calendar db:

  1. Desactive el servicio Calendario de su cuenta en Preferencias del Sistema Cuentas de Internet

  2. Eliminar los archivos de preferencias/base de datos de Calendario:

    rm -r ~/Library/Calendars/ ~/Library/Preferences/com.apple.iCal.plist
  3. Vuelva a activar el servicio.

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

2 votos

Bienvenido al sitio. Animamos a la gente a resumir los enlaces, pero no pasa nada si sólo contribuyes con enlaces sabiendo que a veces se convierten en comentarios o se rechazan por votación, ya que intentamos que la gente contribuya al conjunto de conocimientos que hay aquí bajo una licencia CC.

1 votos

A mí me funcionó. Recuerde: al volver a activarlo se come la CPU durante un rato.

5voto

Dan C Puntos 1

El uso de delegados de Google definitivamente causó el problema de alta CPU conmigo.

La solución es sencilla:

  1. Desmarque la delegación en la ventana de información de la cuenta de Calendar (como se indica en la actualización anterior).
  2. Cambia el uso compartido del calendario de Google seleccionando el calendario o los calendarios deseados en la página Configuración de Google Sync: https://www.google.com/calendar/syncselect

Este cambio eliminó el problema de la CPU alta, sin necesidad de recurrir al método de matar al agente de calendario.

0 votos

Gracias por esto. He estado frustrado por esto durante años. Usando el enlace syncselect (punto #2) arriba, he desactivado algunos calendarios que realmente no necesito sincronizar y no he visto el problema de alta CPU desde entonces. Por supuesto, eso los elimina de todos los dispositivos sincronizados (ordenador de sobremesa, portátil y teléfono), pero si soluciona el problema de la CPU elevada que experimentaba en el ordenador de sobremesa, entonces habrá merecido la pena. Gracias de nuevo.

1 votos

Vaya, es sorprendente que el segundo enlace (selección de sincronización de Google Calendar para clientes CalDAV) no aparezca en ninguna parte de la interfaz de usuario en línea de GCal.

4voto

JBM Puntos 46

Sigo buscando una respuesta sólida.

Mientras tanto, tengo el siguiente script ejecutándose en el Editor AppleScript. Este script busca el archivo CalendarAgent cada 15 segundos y mata el proceso.

Esto inutiliza la sincronización del calendario, pero al menos puedo volver a usar mi Mac. Dejaré que esto funcione hasta que encuentre una solución permanente.

El script es:

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

0 votos

Nunca llegué al fondo del asunto, aunque esto era una solución a los síntomas, de ahí que lo aceptara.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X