Written by
JackYamamotoMacのPhotoanalysisdとは?CPUの高負荷を解消する方法
要約: この記事を読むことで、Photoanalysisdのプロセスの目的、CPU使用量を抑えるための解決策、そしてMacで無効にする手順を学ぶことができます。
Activity Monitorでphotoanalysisdプロセスがあまりにも多くのCPUを消費しているのを見ることは心配です。これは、Photosアプリに大量の写真をインポートした後やmacOSを更新した後によくあるシナリオです。
ただし、CPUを長時間占有し続けたり、写真を多くインポートしなくてもCPUリソースを消費し続けた場合は、何らかの問題が発生している可能性があります。
Photoanalysisdについて学ぶこと:
Mac上のphotoanalysisdとは何ですか?
photoanalysisdプロセスは、写真ライブラリ解析エージェントであり、写真ライブラリ内のアイテムを識別し、人、シーン、またはオブジェクトベースの検索に従って分類する責任があります。写真がインデックスされた後、"beach"のようなキーワードを検索ボックスに入力すると、手動でタグ付けすることなく、関連するすべての写真が表示されます。
また、PhotosアプリにあるVentura Duplicate AlbumやPeople、Places、Memoriesなどのアルバムのエンジンでもあります。photoanalysisdプロセスは、自動的にバックグラウンドで実行され、Activity Monitorでその状態とCPUまたはメモリ使用量を表示することができます。そのフォルダは/Users/user_name/Library/Containers/com.apple.photoanalysisdにあります。
photoanalysisdプロセスの高CPU使用率を解消する方法は?
photoanalysisdが高CPU使用率を消費すると、Macが遅くなり、大きなファンの音がするかオーバーヒートし、作業効率が低下する可能性があります。Mac上でCPUリソースを無駄遣いしないようにする場合は、以下の解決策を実行してください。
- 修正1:Activity Monitorでphotoanalysisdを停止する
- 修正2:photoanalysisdプロセスの完了を待つ
- 修正3:手動で写真の顔に名前を付ける
- 修正4:Memoriesの休暇イベントと通知を無効にする
- 修正5:Macがスリープモードにならないようにする
- 修正6:Mac上でphotoanalysisdを無効にする
Activity Monitorでphotoanalysisdを停止する
最初のステップとして、Activity Monitorでphotoanalysisdを選択し、( ⤬ )ボタンをクリックし、「強制終了」を選択することで、プロセスを一時的に停止できます。ただし、オペレーティングシステムが必要とする場合には再び現れます。photoanalysisdが高CPU使用率で再起動する場合は、以下の他の解決策を試すことをお勧めします。
photoanalysisdプロセスの完了を待つ
Photosアプリに多くの写真や動画が追加された場合や、Macのオペレーティングシステムがアップグレードされた場合、photoanalysisdプロセスはCPUを占有する場合があります。その場合は、photoanalysisdが完了するまで忍耐強く待つことをお勧めします。
photoanalysisdの進行状況を確認したい場合は、Photosアプリを開き、Peopleアルバムを選択することができます。スキャンされた写真の数と残りの写真に関する情報が表示されます。
手動で写真の顔にタグを付ける
写真の分析プロセスを加速する場合は、一部の写真に手動で名前を付けることができます。この方法により、一部のユーザーのphotoanalysisdプロセスが大幅に高速化されました。以下はその方法です。
- Photosアプリを開きます。
- Peopleアルバムを選択します。
- カーソルを顔に移動し、「名前を追加」をクリックして名前を入力します。
- 変更を保存するには、Enterキーを押します。
- いくつかの写真に対して同じ手順を繰り返します。
- しばらく時間が経った後に、photoanalysisdがより速く進行するかどうかを確認します。
名前のない人がいない場合は、他の写真に顔と名前を追加することができます。
- 識別されていない顔が含まれる写真を選択します。
- ダブルクリックして開きます。
- 情報ボタン(ℹ️)をクリックします。
- 「キーワードを追加」の下にある顔サムネイルをクリックして名前を付けます。
- 顔が自動的に選択されない場合は、「顔を追加」ボタンをクリックして名前を入力します。
- いくつかの他の写真に対して、同じ手順を適用します。
Memoriesのホリデーイベントと通知を無効にする
photoanalysisdの高CPU問題を解決する別の方法は、Photosアプリの設定を調整することです。いくつかのユーザーは、以下の機能を無効にすると、CPU負荷がすぐに減少したと報告しています。試してみることもできます。
Venturaまたはそれ以前のバージョンでphotoanalysisdの高CPU問題を修正する方法:
- Photosアプリを起動します。
- 左上のメニューバーから、「Photos」>「設定/環境設定」をクリックします。
- 「全般」タブで、「ホリデーイベントを表示」および「Memories通知を表示」のチェックを外します。
これらのオプションがグレーアウトしている場合、選択した写真ライブラリがシステムの写真ライブラリではないことを意味します。変更するには、単に「システムの写真ライブラリとして使用する」ボタンをクリックしてください。
Macのスリープを防止する方法
写真解析プロセスがまだ過度なCPUを利用している場合は、Photosアプリを最小化して、電源を接続したままMacを一晩起こしておくことができます。これにより、プロセスを夜間に作業できます。ただし、Macがスリープしないように、macOSのスリープ設定を変更する必要があります。
Macでphotoanalysisdを無効にする方法
上記のいずれの解決策も機能しない場合は、ターミナルを使用してMacでphotoanalysisdを無効にすることができます。ただし、これにより、People、Places、Memoriesなどの機能が動作しなくなるか、不正確になることに注意してください。それでも、問題が解決したらいつでも再度有効にすることができます。
Macでphotoanalysisdを無効にする方法:
- Applications/UtilitiesフォルダからTerminalを開きます。
- 次のコマンドを入力してEnterキーを押します。launchctl unload -w /System/Library/LaunchAgents/com.apple.photoanalysisd.plistlaunchctl: system daemons and agentsを管理するために使用されるコマンド。
unload: 動作中のエージェントまたはデーモンを停止するようにlaunchctlに指示します。
-w: launchctlにエージェントまたはデーモンを無効にする(この場合)または再度有効にするように指示するために使用されます。
/System/Library/LaunchAgents/com.apple.photoanalysisd.plist: photoanalysisd LaunchAgentファイルへのパス。
Macでphotoanalysisdプロセスを再読み込みする場合は、ターミナルで次のコマンドを実行してください。
launchctl load -w /System/Library/LaunchAgents/com.apple.photoanalysisd.plist
他にも試してみることができる修正方法:
- ExchangeまたはOffice 365アカウントがContactsに有効にされている場合は、System Preferences/Settings > Internet Accounts > My Exchange Accountに移動して、Contactsをオフ/無効にしてください。
- photoanalysisdプロセスを終了させて、~/Picturesの写真ライブラリフォルダの名前を変更します。
問題は解決しましたか? 解決策がある場合は、他の人と共有してください。
photoanalysisdに関するFAQ
いいえ、Macがスリープ状態のときにはphotoanalysisdは実行されません。Macがスリープ状態になると、ほとんどのプロセスが省エネとリソース節約のために一時停止されます。ただし、Macが起動するとすぐにphotoanalysisdは再開されます。
Photosアプリに大量の写真をインポートすると、photoanalysisdが数時間、あるいは数日かかることがあります。影響するのは、PhotosライブラリのサイズとMacの処理能力です。
「Photosがバックグラウンドで実行されているときに、人物は更新されます」というメッセージは、photoanalysisdが現在あなたの写真の人物を分析していることを意味し、Photosアプリが使用されずバックグラウンドで実行されると更新が続行されます。Photosアプリを最小化することで分析プロセスを加速することができます。