CalNCServiceとは何ですか?macOSSierraで熱くなるのはなぜですか?

macOS Sierraにアップグレードしてから、サービスCalNCServiceがホットに実行されているのを時々見ます(つまり、100%CPUで)。名前からすると、これはカレンダーサービスのようです。インターネットアカウント設定でカレンダーを無効にしようとしましたが、これは役に立ちませんでした。サービスを強制終了するか、コンピューターを再起動できますが、問題は解決しません。通常、数時間かそこら後に通常に戻ります。

このデーモンは何をしていますか?この問題をデバッグするにはどうすればよいですか?

更新:ログコンソールで、calNCServiceの起動時にこれを見つけます:

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 ? 

Update2:サービスは同期リマインダーに接続されています。インターネットアカウントでリマインダーの同期を無効にすると、サービスは通常に戻り、再度有効にすると100%に戻ります。これはサーバーから独立しているようです。定期的なリマインダーがたくさんありますが、最初にfruux.comのアカウントでこの問題が発生しました。それから私はすべてをiCloudに移行しましたが、今では同じです。

Update3:10.12.1にはまだ非常に存在しています。 アップルサポートコミュニティへの返信はありません。

Update4:別の朝、別のcalNCService。また、問題のあるリマインダーリストのエクスポートされた.icsを手動で確認しました。それは完全に無害に見えます。特別なことは何もない約40のリマインダー。 一定の稼働時間後のcalNCService

更新5:10.12.2でもすべて同じ

アップデート6:10.12.4で確認済み。反復:これはハウスキーピングタスクのようです。アップグレード後にリマインダーをアクティブにしたとき、問題は24時間以上トリガーされませんでした。しかし今、それは戻ってきました。以前と同様に、「インターネットアカウント」でリマインダー同期を無効にすることで簡単に停止できます

アップデート7:バグはMacOS 10.13 High Sierraにまだ存在しているようですが、それほど深刻ではありません。対応するリマインダーアカウントを有効にしてきました。 13日間の稼働時間中に、CalNCServiceは1:07:01(31h)のCPU時間でクロックを供給しましたが、多すぎますが、たとえば、 「カーネルタスク」(7:16:16)。

更新8:10.13.4に引き続き存在します。 MacOSを搭載したマシンが2台あり、両方で発生します。 Launchbarを介してリマインダーを追加する場合など、一部のAPIを介して追加されたリマインダーに接続されているようです。 calNCServiceのCPU時間は、LaunchbarまたはSiriを使用してリマインダーを入力する量と相関しているようです。

コメント

  • プロセスは現在ホットに実行されています両方を無効にしました(アプリケーションの終了を含む)->変更なし、まだホットになっています。
  • サービスの名前に「NC」が表示されている場合は常に、これは、その通知センターの部分を指します。 通知センターからカレンダーやリマインダーを削除すると、この問題は解消されますか?過去に、通知センターのリマインダーで発生した問題は、すべての完了リマインダー(数千件)を削除することで解決されました。
  • @Phong Ohこれは非常に役立つ情報です。 ‘試してみました。私の約3600の完了したリマインダーをクリアしても、この問題には役に立たなかった。 ‘試してみました。
  • @Phong残念ながら、役に立ちません。通知センター全体を空にしましたが(”リマインダー”がありました)、変更はありません。
  • 青私自身のCalNCServiceがスタンプを開始し、オンラインで見つけたすべてを試した後(つまり、カレンダーとリマインダーの無効化/再有効化、アプリによるアクセスの削除、再起動など)、詳細はこちら: support .itsolver.net / hc / en-gb / articles / … )、CalNCServiceが通常に戻る前に最後に行ったことは、すべてのウィジェットを削除することでした。通知センターの ‘の[今日]タブ(つまり、通知はそのままにしておきます)。数分後、CalNCServiceプロセスでスピンダンプを実行しているときに、’すでに通常に戻っていることに気付きました。

回答

同じ問題が発生し(ファンがフルスロットル、CalNCServiceがCPUの122%)、Appleストアに2回アクセスし、Macで3回目にチェックインしました。保証による修理(両方のファンを交換)…それでも問題は解決しません。

通知を入力しました> iMessage、Slack、Outlookを除くすべての通知、バッジ、サウンドなどを編集して無効にしました。

約3分後、私は気づきました….沈黙。ファンは正常です。しばらく見ていきますが、この問題は間違いなく通知の内容に関連しているようです。一日中pingされるのを見逃すことはありません。

コメント

  • ファンの交換はばかげています。あれはどんなアップルストアだったの? ‘は明らかにソフトウェアの問題です。 ‘はアクティビティモニターに表示されます。

回答

再起動する前でも確実に機能します:

自己責任で!最初にTimeMachineバックアップを実行します。

  1. システム環境設定、インターネットアカウントを開き、各アカウントのカレンダーのチェックを外します。
  2. アクティビティモニターを開き、calendarそしてカレンダープロセスを終了します。
  3. Finderを開きます>フォルダ(⇧⌘G)/Library/Cachesに移動し、コンテンツをゴミ箱にドラッグします。
  4. Finderを開く>フォルダ~/Library/Cachesに移動し、コンテンツをゴミ箱にドラッグします。
  5. もう一度、Finderを開き>フォルダ~/Library/Cachesをクリックし、コンテンツをゴミ箱にドラッグします。
  6. Finderを開きます>フォルダに移動します~/Library/Containers com.apple.CalendarAgentcom.apple.CalendarAgent.CalNCServicecom.apple.CalendarFileHandlercom.apple.CalendarNotification.CalNCServiceをクリックし、ゴミ箱にドラッグします。
  7. Finderを開きます>フォルダ~/Library/Calendarsに移動し、フォルダの内容をゴミ箱にドラッグします。
  8. コンピュータを再起動します。
  9. ゴミ箱を空にします。
  10. システム環境設定、インターネットアカウントを開き、各アカウントのカレンダーにチェックマークを付けます。
  11. カレンダーを開き、fを待ちます。または同期するカレンダー。

影響を受けるOS:macOS Sierra 10.12
未確認の影響を受けるOS:Mac OS Yosemite10.10およびElCapitan 10.11

差出人: https://support.itsolver.net/hc/en-au/articles/214098206-macOS-Sierra-CalNCService-high-CPU-usage

コメント

  • 誰かが疑問に思っている場合、この種の作品。ただし、’カレンダーアプリを開いて、設定の>アカウントに移動し、それらをすべて無効にしてから有効にする方が簡単だと思います。それらを戻します。それはそれを修正する必要があります。注:〜/ Library / Calendarsを削除する手順は必要なようです。ファイルが破損したか何かだと思います

回答

同様の問題が発生しました。 CalNCServiceは膨大な量のCPUを消費していました。私の側で再現する方法は次のとおりです。

同じWi-Fiで、iOS11.1.2を搭載したiPhoneSEとmacOSHighSierraを搭載したMacBookを使用しています。電話で電話がかかってきましたが、RemindLaterで電話に出られませんでした。約50分後、MacBookがおかしくなったのに気づきました。

修正は、その通話リマインダーを電話から削除し、MacBookがすぐに冷えることでした。

コメント

  • 別の質問へようこそ、そして貢献してくれてありがとう!回答フィールドは実際の質問への回答専用であることに注意してください。あなたの貢献は議論に付加価値をもたらし、ある程度質問に関連していると思いますが、回答はしていません。そのような将来の貢献に最も適しているのは、回答としてではなく、質問へのコメントとして投稿することです。コメント権限を取得するには、レピュテーションポイントを獲得する方法を確認してください。ありがとう、楽しんでください!
  • @Synoli答えは今どのように聞こえますか?少なくとも、I had same problem...
  • で始まる他の2つの回答と比較して

  • 大したことはありません。私が指摘したいことの1つは、OPがデーモンとは何か、デーモンの機能、およびデーモンのデバッグ方法を具体的に尋ねたことです。彼らは実際にそれを修正する方法について尋ねませんでした。しかし、繰り返しになりますが、他の回答者はあなたと同じようにそれを解釈したようです。ですから、あなたの答えは大丈夫で、私は間違っていたのかもしれません!
  • まったく同じシナリオでした。後でリマインドを介してそれを受け入れませんでした、そしてバカなCalNCservicesが狂ったというリマインダーの後。リマインダーを削除するだけで修正できます。
  • ありがとうございます。 10.14.5で私を助けてくれました

回答

この問題に最初に気付いたのは、最初に作成した直後です。 MacでSiriを使用している(High Sierraを実行している)リマインダー。このリマインダーを削除すると、CalNCServiceがすぐに動作しました。

次に、Siriを使用せずに同じリマインダーを再作成しましたが、CalNCServiceは行動を開始しないでください。したがって、私の場合は、MacでSiriを使用してリマインダーを作成することにリンクしているようです。

コメント

  • Siriによって作成されたリマインダーを削除すると、私にとっても問題です。

回答

設定も削除する必要がありました&関連ファイル。これについて説明した記事があり、私のコンピューターは数週間ぶりに静かな&になっています。ブログの日付を見るとこのようになっています。シエラ: https://robert.accettura.com/blog/2012/08/19/how-to-stop-calendaragent-from-eating-cpu/

コメント

  • このリンクで質問に回答できる場合もありますが、回答の重要な部分をここに含めて、参照用のリンクを提供することをお勧めします。リンクされたページが変更されると、リンクのみの回答が無効になる可能性があります。

回答

私もこの問題を抱えていました。上記の提案を試しましたが、成功しませんでした。最終的に私にとってうまくいったことは次のとおりです。

  1. システム環境設定>インターネットアカウントを開く
  2. iCloudアカウントを選択し、カレンダーのチェックを外します&リマインダー
  3. お持ちのGoogleアカウントを選択して削除します(左下の[-]ボタンをクリックします)
  4. コンピューターを再起動します
  5. システム環境設定を開きます>インターネットアカウントとカレンダーの有効化& iCloudのリマインダー
  6. Googleアカウントの追加

回答

カレンダーアプリでドイツのホリデーカレンダーの登録を解除しました。すぐに機能し、ファンは再び黙っていました。このカレンダーアプリでのこの登録が問題だったと思います。それが誰かの助けになることを願っています。

回答

すべての期限切れのリマインダーから期日を削除し、CalNCServiceのCPU使用率をすぐに削除しました通常に戻りました。

これらの繰り返しのコンソールログにより、これを試すように促されました:

Updating overdue reminder count Scheduling next update for Tue Feb 18 09:00:00 2020, which is -3409.498367 seconds from now Performing action for fired timer with label ReminderBadgeUpdate 

これはmacOS10.14.6Mojaveにありました。

回答

私の場合、問題はインターネットアカウントシステム環境設定パネルでCalDAVアカウントを削除することで解決されました。このアカウントは、リマインダーを同期するように構成されています。この問題が発生している場合は、[インターネットアカウント]ペインを確認し、リマインダーを同期しようとしているアイテムを無効にすることをお勧めします。

〜ロドニー

回答

アクティビティモニターでCalendarAgentを再起動できます。問題が解決しない場合は、キャッシュを削除して、CalendarAgentを再起動してください。Terminal.appで実行します。

rm -rf ~/Library/Caches/* && rm -rf ~/Library/Containers/com.apple.Calendar* && pkill CalendarAgent 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です