pelicanmemo

海外の話が多め。近頃は中国が多め(中国海警局・中国海監、深海潜水艇、感染症など)。

macOS 10.15.7 Catalina|accountsd 暴走してCPU400%超。その対策。

macOS 10.15.7にアップデートしてから10日くらい。

ネット・SNSで報告されているaccountsd の暴走が起きてCPU使用率が400%超となるトラブルが発生した。

ブログ、ユーザー・フォーラムや掲示板などの情報をもとに、ひとつひとつ対策を実行してみた。ダメだったり、再発したものもありで、いまのところaccountsd の暴走は収まっている。

 

このトラブルについて、日本語の情報がよくまとまっている。

こちらのブログの複数記事とコメントが非常に参考になりました。

macOS 10.15.7 CatalinaやMojaveのセキュリティアップデート2020-005後、一部のデーモンによりCPU使用率が100%を超えたり、動作が遅くなる現象が確認されているので注意を。 | AAPL Ch.

macOS 10.15 Catalinaアップデート後にCPU使用率が100%を超えて動作する「accountsd」を修正する方法。 | AAPL Ch.

Apple、macOS Catalina 10.15.7 Combo/差分アップデートとHigh Sierra/Mojave向けセキュリティアップデート2020-005のpkg版を公開。 | AAPL Ch.

 

 

 

システムのバージョンは、macOS 10.15.7 (19H2)。

 

macOS Catalina を10.15.6から10.15.7 にセキュリティ・アップデート(2020-005)を実行した後、1週間ちょっと普通に使えていた。再起動も1〜2度していたので、10.15.7 へのアップデート(2020-005)の問題ではない。

AppleIDをサインアウトすると accountsd 暴走はおさまるが、再びサインインしようとすると暴走するので、サインインのところでバグっているようだ。同期サーバとの間の問題かもしれない。

CPU%が400%超となったら、そのまま放置してもいつまでもおさまらないので、早めにシャットダウンや再起動やログアウトをすべき。

 

ネットのブログや掲示板で書かれている方法を試してみた。

常駐ソフトや機能拡張などは外していない。

まず、TimeMachineなどでバックアップはとっておこう。

 

対策

AppleID サインアウト

AppleID サインアウトするとCPU%は下がるが、再びサインインをしようとすると、サインインがうまく進まず、CPU400%超となる。再起動して試してみてもダメだった。2度試してみた。

サインインがうまく出来ないので、途中で中止をしようとしたところ、環境設定パネルの表示ではサインアウトされていても実際にはサインアウトはしていないようだ(プロセスが実行中?)。accountsd 暴走はおさまらない。

ネット、ブログの情報によると、CPU400%超の状態で放置をしていても収まらないので、早めに再起動。

とりあえず、再起動をした後にAppleID にサインインを試みなければ accountsdの暴走は起きないよう。ネットSNSで「Wi-Fiをオフにする」という報告はこれだろう。

 

SMCリセット

SMCリセットして、シャットダウンして再び起動。

AppleID サインインをしようとすると、accountsd暴走でCPU400%超で、ダメ。

→ シャットダウン。

How to reset the SMC of your Mac - Apple Support

 

NVRAMリセット

NVRAMリセットして、シャットダウンして再び起動。

AppleID サインインをしようとすると、accountsd暴走でCPU400%超で、これもダメ。

→ シャットダウン

Reset NVRAM or PRAM on your Mac - Apple Support

 

Spotlightインデックスの再構築

起動して、OnyXでメンテナンスしつつSpotlightインデックスもリセットする。
OnyXメンテナンスが終了して再起動される。
(今回のトラブルが発生する直前にもOnyXでメンテナンスしていた。設定の相違点はSpotlightインデックスの再構築の有無のみ)

 

再起動をした後は、mds等のCPU%が落ち着くのを待つ(Spotlightインデックスの再構築している)。

AppleID サインインができた。iCloud 同期も出来た。
しかし、accountsd 暴走した、CPU400%超となる。
→ サインアウト。

サインアウトすると、accountsd暴走は徐々に収まるけど、1分くらいたって100%くらいになった後は落ちないようだ。
→ とっととシャットダウン。

 

 

AppleID サインアウトしたまま1日置いておく。
(サインアウトした状態で、通常の作業は行っている)

 

サインアウトして1日置いた後、再び起動。
AppleID サインインできた。
iCloud 同期できた。

accountsdの暴走は起きず、CPU100~200%くらいまでいったが、1~2分で数%台になった。その後は小数点以下%。

しばらく様子見。← いまココ

 

ターミナルから SQLiteデータベースの削除や、念のためダウンロードした統合アップデート(macOS Catalina 10.15.7 Combo Update  (4.82GB))は使わずに済みそうだ。

Apple、macOS Catalina 10.15.7 Combo/差分アップデートとHigh Sierra/Mojave向けセキュリティアップデート2020-005のpkg版を公開。 | AAPL Ch.

 

とりあえずの結論

焦っても仕方なし。

iCloudとの同期の問題か?