【スポンサーリンク】

「photoanalysisd」のCPU使用率が高い?(インテリジェント検索)

「photoanalysisd」のCPU使用率が高い?(インテリジェント検索)
閲覧中のユーザー数
(閲覧中のユーザー:0)
  • photoanalysisdは、写真ライブラリを画像認識してキーワード検索できるようにするためのシステムプロセスです。
  • 主にバックグラウンドで動作し、写真にタグ付けされた顔、地理的な位置情報、タイムスタンプなどのメタデータを使用して写真を分析します​12 ​。
  • しかし、macOS Sierra3やmacOS Mojave4などで、しばしばCPU使用率が高くなる問題も報告されています。
特典ダウンロード
【ちいラボ読者特典】印刷してすぐ使える!
\記事が役に立ったらシェアしてね/
【スポンサーリンク】

1. photoanalysisdのCPU使用率が高い

Macの動作が重くてアクティビティモニタをみたら、photoanalysisd のCPU使用率が異常に高くなっていました。

これは、大量の写真を処理しているときに発生します。
通常は、時間が経過すると処理が終わりますが、時間がかかることもあります。

1-1. photoanalysisdは「写真」検索のための分析プロセス

macOS 10.12 Sierraから、「写真」アプリに「インテリジェント検索」という機能が追加されました。5

インテリジェント検索」は、「検索バー」で写真ライブラリの写真を検索するときに、顔認識とオブジェクト認識で分析した情報を利用できる機能です。

たとえば、

写真アプリの検索ボックスで「ねこ」、「桜」などのキーワードを入力すれば、自分の撮影した写真から該当するものを検索できるのです。

また、同時に追加された「メモリー」は、写っている人物や撮影地などの情報から写真を自動で選んで、スライドショーを作成する機能です。

これらの機能では、事前に写真を分析して言葉と関連付ける必要があります。
その作業をするのが photoanalysisdプロセス。

photoanalysisdは「写真」検索のための分析プロセス

photoanalysisdは、新しい写真が追加されたとき、またはmacOSがアップデートされたときに自動的に実行されます。

しかし、写真ライブラリに大量の写真があったり追加されたりすると、CPUに負荷がかかります。
特に、アップデート後には写真ライブラリ全体を解析するために、Macのパフォーマンスに影響を与えることがあります67

photoanalysisd

photoanalysisd」は、「写真分析デーモン(photo analysis deamon)」から。
デーモンは、自動実行プロセスのことです。

2. photoanalysisdプロセスを完了させる・終了させる

photoanalysisd のCPU使用率が高い場合、いくつかの対処法があります。

  • Macを一晩中稼働させてプロセスを完了させる、
  • iCloud写真との同期をいったんオフにする
  • アクティビティモニタで photoanalysisdのプロセスを終了させる
photoanalysisdプロセスを完了させる・終了させる

ただし、プロセスをむりやり停止しても、再起動後にプロセスが再開されれば続きの処理をします。

2-1. launchctl でプロセスを無効にする

「写真」アプリの「人物」や「場所」のカテゴリー機能を使わないなら、ターミナルから launchctl コマンドでプロセスを無効にします8

launchctl

launchctlは、macOSのLaunch Servicesを管理するためのコマンドラインツールで、システムやアプリケーションのバックグラウンドプロセスを管理します9

まず、photoanalysisd のGUI インスタンスを無効にして、それからphotoanalysisd プロセスを無効にします。

launchctl disable gui/$UID/com.apple.photoanalysisd && launchctl kill -TERM gui/$UID/com.apple.photoanalysisd

launchctl disable user/$UID/com.apple.photoanalysisd && launchctl kill -TERM user/$UID/com.apple.photoanalysisd
GUIセッションとユーザーレベル

まず、現在のユーザーのグラフィカルユーザーインターフェイス(GUI)セッションでphotoanalysisdサービスを無効にして、photoanalysisdプロセスにTERMシグナルを送信して終了させます。

また、ユーザーレベルでphotoanalysisdサービスを無効にします。
ユーザーレベルでは、システムが起動している間、ユーザーがログインしている限りこのサービスが実行されなくなります。

あるいは、次のコマンドでも photoanalysisd を無効にすることもできます。

launchctl unload -w /System/Library/LaunchAgents/com.apple.photoanalysisd.plist

プロセスを再度有効にするには、再びTerminalから特定のコマンドを実行する必要があります​。

launchctl load -w /System/Library/LaunchAgents/com.apple.photoanalysisd.plist
こちらもどうぞ。
[macOS] 「Developer Tools Accessが別のプロセスを制御しようとしています」?(GIMPのクラッシュ)
[macOS] 「Developer Tools Accessが別のプロセスを制御しようとしています」?(GIMPのクラッシュ)
macOS Sonoma にアップグレードしてから、GIMPにコピー・ペーストするとクラッシュするようになりました。「Developer Tools Accessが別のプロセスを制御しようとしています」という権限確認のメッセージが表示されます。これは、デバッグ実行のための権限確認。問題の本質は、GIMPプログラムがクラッシュしていることでした。GIMPのバージョンを確認すると、「GIMP 2.10.14」。最新が「GIMP 2.10.36」なので、だいぶアップデートが滞ってい...

[macOS] ログイン画面の「その他のユーザー」を消すには?(rootユーザーの無効化)
[macOS] ログイン画面の「その他のユーザー」を消すには?(rootユーザーの無効化)
macOSのログイン画面に「その他のユーザー」と表示されていた問題を解決しました。原因は「rootユーザー」の有効化でした。「システム設定」の「ユーザーとグループ」から「ディレクトリユーティリティ」を開き、「編集」メニューで「ルートユーザーを無効にする」を選択することで、この問題を解決しました。この変更により、再起動後、ログイン画面に直接自分のアカウントが表示されるようになり、問題が解消されました。

Macが強制終了した原因はOneDrive?(大量のファイル ダウンロードでカーネルパニックが発生する)
Macが強制終了した原因はOneDrive?(大量のファイル ダウンロードでカーネルパニックが発生する)
MacBookで作業していたら、PCがいきなり強制終了して、再起動しました。エラーレポートを見てみると、OneDriveアプリの同期処理でシステムが暴走してしまったようです。小さなファイルを大量にダウンロードするケース(プログラムのフォルダごとをOneDriveにバックアップしているなど)で、エラーになりやすい傾向があるようです。特に、OneDriveの「ファイルオンデマンド」の設定で、「今すぐすべてのOneDriveファイルをダウンロードする」を選択すると、システムが強制終...

(補足)

  1. What Is Photoanalysisd on Mac and How to Manage It? – TechVail
  2. What is Photoanalysisd on Mac | Fix Photoanalysisd High CPU iBoysoft
  3. [暴走阻止] photoanalysisdなるものがCPUを占有している//macOS Sierra | アフィリらいふ, 2017.08.20
  4. macOS Mojave で photoanalysisd がCPUを食い続けるので止めてみた – N@i.jp , 2019-12-15
  5. 「「macOS Sierra」からは被写体やシーンを自動で識別して検索してくれる「インテリジェント検索」が利用出来るようになった – 【完全保存版】「macOS 10.12 Sierra」の新機能・変更点の完全ガイド 全12個の変更点をマスターしよう(2016年9月21日)
  6. What is Photoanalysisd? Why does it have high CPU Usage?
  7. What is Photoanalysisd? Should you disable it?
  8. Disable Photoanalysisd via terminal- What is Photoanalysisd? Should you disable it?
  9. Macの「ターミナル」でのlaunchdを使ったスクリプトの管理 – Apple サポート (日本)
QRコードを読み込むと、関連記事を確認できます。

「photoanalysisd」のCPU使用率が高い?(インテリジェント検索)
【スポンサーリンク】
タイトルとURLをコピーしました