Mountain Lion에서 전체 CPU를 차지하는 CalendarAgent를 진단하거나 수정하려면 어떻게해야합니까?


13

Lion에서 Mountain Lion으로 업그레이드 한 후 CalendarAgent 프로세스가 2008 년 말 MacBook Pro에서 많은 양의 CPU를 차지하는 것을 볼 수 있습니다. Google 결과에서 제안한 대로이 문제를 해결하기 위해 모든 온라인 캘린더 계정을 제거한 다음 다시 추가하려고했습니다. 이것은 잠시 동안 작동하는 것처럼 보였지만 이제 문제가 발생했습니다 (아마도 일부 iCloud 캘린더를 삭제하거나 추가 Google 캘린더 대리인을 추가했기 때문에). 단일 캘린더를 추가하거나 제거 할 때마다 내 캘린더 계정을 모두 제거하고 싶지 않아서 누구나 문제의 근본 원인을 알려줄 수 있습니까?

유용한 경우 프로세스의 호출 그래프를 여기붙여 넣습니다 .

업데이트 : Google 캘린더 계정 중 하나에서 대리인 중 하나를 제거 하여이 문제가 발생하지 않았습니다. 이 캘린더에 액세스 할 수 없으므로 이것은 실제로 해결책이 아닙니다.


이러한 일정 중 Exchange 웹 메일을 통해 액세스 할 수있는 Microsoft Exchange 일정이 있습니까? 그렇다면 Exchange 계정에 로그인하여 미리 알림을 해제하십시오. Exchange 일정에 액세스 할 수없는 경우 소유자에게 알림을 해제하도록 요청하십시오.
IconDaemon

당신은 다른 솔루션이 게시물을 읽어보십시오 : robert.accettura.com/blog/2012/08/19/...
IconDaemon

답변:


3

나는 여전히 확실한 답을 찾고 있습니다.

그 동안 AppleScript 편집기에서 다음 스크립트가 실행 중입니다. 이 스크립트는 CalendarAgent15 초마다 찾아 프로세스를 종료합니다.

캘린더 동기화를 사용할 수 없게되지만 최소한 Mac을 다시 사용할 수 있습니다. 영구적 인 해결책을 찾을 때까지 이것을 실행하도록하겠습니다.

스크립트는 다음과 같습니다

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

이 증상에 대한 해결책 이었지만 수용 할 수는 없었지만 실제로 이것의 바닥에 결코 도달하지 못했습니다.
Nick Hawes

9

Calendar db를 종료하고 다시 작성해야 할 수도 있습니다.

  1. 시스템 환경 설정 → 인터넷 계정의 계정에서 캘린더 서비스 비활성화

  2. 캘린더의 환경 설정 / 데이터베이스 파일을 제거하십시오.

    rm -r ~/Library/Calendars/ ~/Library/Preferences/com.apple.iCal.plist
    
  3. 서비스를 다시 활성화하십시오.

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


2
사이트에 오신 것을 환영합니다. 우리는 사람들이 링크를 요약하도록 권장하지만, CC 라이센스하에있는 사람들이 여기에 지식의 본문에 기여하도록함으로써 그들이 때때로 주석으로 변환되거나 투표를 받는다는 것을 알고 링크를 제공하는 것은 괜찮습니다.
bmike

1
나를 위해 일했다. 다시 활성화하면 CPU가 잠시 동안 소모됩니다.
joost

4

Google 대리인을 사용하면 CPU 문제가 발생했습니다.

간단한 해결책은 다음과 같습니다.

  1. 캘린더의 계정 정보 창에서 위의 업데이트로 표시된 위임을 선택 취소하십시오.
  2. Google 동기화 설정 페이지에서 원하는 캘린더를 선택하여 Google 캘린더 공유를 변경합니다 ( https://www.google.com/calendar/syncselect).

이러한 변경을 통해 kill-the-CalendarAgent 방식에 의존 할 필요없이 높은 CPU 문제가 해결되었습니다.


감사합니다! 나는 몇 년 동안 이것에 의해 좌절되었습니다. 위의 syncselect 링크 (항목 # 2)를 사용하여 실제로 동기화 할 필요가없고 그 이후로 높은 CPU 문제를 보지 못한 몇 가지 캘린더를 비활성화했습니다. 물론 동기화 된 모든 장치 (데스크톱, 랩톱 및 전화)에서 제거하지만 데스크톱에서 경험 한 높은 CPU를 수정하면 가치가 있습니다. 다시 감사합니다!
Steve Lemke
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.