メール.appのCPUが常に200〜500%になってしまいます

【症状】

Mac付属のメール.appが、“なにもしなくても”重いです。

アクティビティモニタで確認すると、メール.appのCPUが200〜500%くらいで高止まりしているようです。内部の温度も、通常40℃前後で安定していたのに、60〜90℃になります。


たまに負荷がかかるのではなく、メール.appを立ち上げた直後から常に高負荷の状態です(メール.appを終了すれば、Macは通常の状態に戻ります)。


【経緯】

Thunderbirdからメール.appへのデータ移行を行なっていた途中からです。

今思えば、どのファイルを移動したときから負荷がかかるようになったかを監視しておけばよかったと思うのですが、今となっては分かりません。


【試した対策】

  • セーフモード
  • セーフモードでのメール.appの起動(→同じ症状でした)
  • メールフォルダの再構築
  • ディスクユーティリティのFirst Aidを行なう

……いずれも改善しませんでした。


  • Thunderbirdのデータを一気に読み込まず、なるべく小分けに読み込む

……以前にも移行を試みてまったく同じ症状が起きていたので、今度はなるべく小分けにしました。しかしそれでもやはり移行途中に止まってしまったり、移行後に「一部のデータを読み込めなかった」といったエラーメッセージ?が出るのは同じでした。


  • 別アカウントでメール.appを試す

……異常なし。CPUは1%前後。

※ただしThunderbirdからの移行は非常に時間がかかるのと、2回移行を行なって2回とも同じ症状なので、Thunderbirdデータの移行作業は行なっていません。


他は、過去ログなどを参照してコンソールやライブラリデータも眺めてみましたが、自分にはよく分からなかったのでとりあえずそういった対処はまだ試していません。


【その他にも少しおかしいと感じる点】

移行したメールを見ていたら、「件名に変なスペースが空いていて、カラム?(本文の表示スペース)でも、ダブルクリックしてポップアップさせても本文が真っ白で読めないメール」がいくつかありました。

他にも、「件名にスペースがないが、やはり本文は読めないメール」や、「カラムでは読めないが、ダブルクリックでは読めるメール」などもあるようです。


数自体は1割程度でさほど多くないですが、そもそもCPU負荷で一時的に表示できないだけなのか、メール自体がおかしくなっているのかは不明です。

とりあえず発見できたものは削除して、便宜上作成したIMAPメールから差し替えました。ただ、それらのメールを一つずつ探すのはあまり現実的ではない気もしています(検索や抽出する方法とかがあればよいのですが)。


【環境】

  • M1チップのMac mini(Big Sur11.4)
  • 移行したメールデータは約20GBほど
  • Thunderbird(POP形式)からメール.app(POP形式)への移行。移行作業は、Thunderbirdのライブラリデータ(mbox形式)をメール.appの「メールボックスを読み込む」から「このMac内」に読み込み、その後メールアカウントの下へコピーしました。
  • 一応、TimeMachineは外付けHDDで常時使っています。



なにか対処法に心当たりがあれば、アドバイスをいただけないでしょうか。

よろしくお願いします。


なお、Appleのサポートの人にも聞いてみたのですが、珍しい症状で、同様の報告例はないようで対処方法も思い当たらないとのことでした(T_T)

Mac mini, macOS 11.4

投稿日 2021/06/27 20:45

返信
返信: 15

2021/06/27 20:53 sadako_yamamura への返信

使っているメールアカウント(のドメイン)とpop/imapを明記した方が良いのでは。


メールデータが20GBは多すぎるので、メールボックスを分けるなり、一部をバックアップにするなりして、小分けにした方がトラブルは少ないと予想される。


>その後メールアカウントの下へコピーしました。

動作が重い状況で、これは止めといた方が良いのでは。



2021/06/27 23:06 sadako_yamamura への返信

>「このMac内」の下(外)にメールアカウントを作成してそちらに移動しました。確かに移動(コピー)にかなり時間がかかりました。

てっきり、受信メールボックス辺りと予想したけど、「このMac内」の外はまずいと思うよ。

「このMac内」の中にしとかないと、メールがどこに行くのやらになりそうだけど。

2021/06/28 06:09 sadako_yamamura への返信

sadako_yamamura さんによる書き込み:

>メールアカウントを置ける、というのがよく呑み込めないのですが、
単純に受信フォルダ(メールアカウント部分)と区分けフォルダ(振り分けメールボックスなど)の位置を離さず、メールアカウントごとに使いたいというだけです。

あ、メールアプリがアカウント用に作成したわけではなく、ご自分で作成したフォルダですか。それなら関係ないですね。

小生はアカウントごとでなく、テーマごとにフォルダ分け(それも階層を作って)しているので、数十のフォルダになりますし、

全体でも数百MBしかないので軽いです。

1個のフォルダに数が多すぎるということは? メーリングリストを溜め込んでいたのを、古いものをまとめて削除した後、

メールを終了したら、ファイルが壊れたことがあります。削除が完了しないうちに終了してしまって、混乱したのが原因

だろうと思っています。だいぶ前のことですが。


追記:フォルダと書きましたが、メールボックスと捉えてください。

2021/06/27 22:21 xy への返信

ご返信ありがとうございます。


メールは独自ドメインのもので、サーバーはレンタルサーバー、POP形式です。

確かにデータ量が多いですし、1アカウントに集めすぎですね。今後は気をつけたいと思います。


>動作が重い状況で、これは止めといた方が良いのでは。


複数のメールアカウントを利用していて、「このMac内」ではメールの受信ができないようなので、「このMac内」の下(外)にメールアカウントを作成してそちらに移動しました。確かに移動(コピー)にかなり時間がかかりました。


私がMail.appが想定する使用方法というものを正しく理解していないのかもしれませんが、その行為自体がまずかったということでしょうか。

2021/06/28 01:25 xy への返信

ご返信ありがとうございます。


Appleサポートの方に、「このMac内」は従来のメールソフトのローカルフォルダみたいなもので、「このMac内」にメールを集約して使ってもいいし、従来のメールソフトのように下(このMac内の外)でメールアカウントごとにメールを分けて使ってもよいと教えてもらいました。


私は4つのメールアカウントを利用していて、分けて使いたいので、このMac内の外でメール.appを使おうと考えましたが、このMac内の外にデータを集めること自体がNGなのでしょうか。


このメール.appが想定している使い方があるなら、その方がベターだとは思います。

見当外れなことを言っていたらすいません。

2021/06/28 01:46 品川地蔵 への返信

ご返信ありがとうございます。


私がメール.appの正しい使い方を理解しておらず、ThunderbirdやWindowsの秀丸メールの感覚で設定をしたのがまずかったのかもしれません。


「受信ができない」といいますか、最初、メール.appの「メール」→「アカウントを追加」などからメールアカウントを追加したところ、「このMac内」の下(外)に出てきて、「このMac内」の中には戻せなかったので、外に揃えることにしたわけです。


では、(ちょっとすぐには戻せないですし、戻すよりThunderbirdから再移行したほうがいい気がしますが)このMac内から下スペースへデータを移動したことが、このCPU負荷の原因と予測されるのでしょうか。

2021/06/28 03:07 xy への返信

ご返信ありがとうございます。


>Appleサポートがいいというなら、NGじゃ無いのでは。

Appleサポートの人が勘違いしている可能性もあるかと思いますので、念の為もう一度聞いてみようかと思います。


>機種変更とかメールデータ(pop)のバックアップの際に所在不明になるのも困るので、しないということです。

「このMac内」の外にデータを置くと、ライブラリのMail→V8フォルダのなかにメールアカウントごとにデータがまとめられるようではあります。


ただ私の場合、1ヵ月前のMailフォルダのデータを、再度差し替えてもメールデータを読み込めませんでした(Thunderbirdはこの方法で読み込めます)。

同様に、別アカウントのメール.appに、今のデータを入れても反応なしでした。


「このMac内」に置いた場合はバックアップになるということでしょうか。





2021/06/28 03:29 sadako_yamamura への返信

sadako_yamamura さんによる書き込み:

ご返信ありがとうございます。

確かにIMAPであれば、メールサーバ上にフォルダ(メールボックス)を作れますね。
文面を正確に読み取れていなかったら申し訳ないのですが、IMAPであれば、「このMac内」にもメールアカウントを置けるということでしょうか。

メールアカウントを置ける、というのがよく呑み込めないのですが、アカウント名のフォルダができるのはIMAPの場合ではないでしょうか。小生もPOPで使用していますが、受信フォルダに入ったものを「このマック内」に作成してあるフォルダに、ルールを使って、あるいは手動で移動しています。

2021/06/28 05:20 品川地蔵 への返信

>メールアカウントを置ける、というのがよく呑み込めないのですが、

単純に受信フォルダ(メールアカウント部分)と区分けフォルダ(振り分けメールボックスなど)の位置を離さず、メールアカウントごとに使いたいというだけです。


>無理やり(POPの場合の)このマック内のデータを入れようとしているからおかしくなるのではないでしょうか。

私は「このMac内」のスペースは使用していません。

Thunderbirdからの移行の際に、データが一旦「このMac内」に置かれていたということです。



今、Appleサポートに再度確認させてもらったのですが、データを「このMac内」においても「このMac内の外」に置いても負荷などは変わらず、どちらが推奨ということもないとのことです。

どうやら「このMac内」の外にデータを置いていることが、CPU負荷に直接つながっているというわけではないようです。

2021/06/28 01:47 sadako_yamamura への返信

IMAPであれば、IMAPサーバ上にフォルダを作る機能がありますから作れます。

Mail.appでフォルダを作った後、WebブラウザでIMAPサーバにログインすると、フォルダが作られていることが確認できます。(Gmail


POPの場合、メールはローカルにDLされます。POPサーバにはフォルダを作れないのでは?

2021/06/28 03:01 hohokihai への返信

ご返信ありがとうございます。


確かにIMAPであれば、メールサーバ上にフォルダ(メールボックス)を作れますね。

文面を正確に読み取れていなかったら申し訳ないのですが、IMAPであれば、「このMac内」にもメールアカウントを置けるということでしょうか。


IMAPに関していえば、私の場合は複数年契約中のレンタルサーバーの制限でIMAPは選べないので、POPを選ぶしかないです。


2021/06/28 04:06 品川地蔵 への返信

追記:IMAPの場合にできるフォルダは、サーバ側にあるフォルダなので、「このマック内」には置けないですね。

そこに無理やり(POPの場合の)このマック内のデータを入れようとしているからおかしくなるのではないでしょうか。


さらに追記:POPアカウントを追加した場合、アカウント名のフォルダはできないですよ。

2021/06/28 02:27 sadako_yamamura への返信

>このMac内の外にデータを集めること自体がNGなのでしょうか。

Appleサポートがいいというなら、NGじゃ無いのでは。


だけど、私自身は、そうした場合に、メールデータがどこに格納されるのか確認していないのと、

機種変更とかメールデータ(pop)のバックアップの際に所在不明になるのも困るので、しないということです。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

メール.appのCPUが常に200〜500%になってしまいます

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。