MacでCPUオーバーロードのcorespotlightdプロセスを修正する方法

MacでCPUオーバーロードのcorespotlightdプロセスを修正する方法

3分で読めます
| ハウツー

コアスポットライト

SpotlightはMacで最も頻繁に使用される機能の一つです。隠しファイルから消えたアプリまで、あらゆるものを検索できます。さらに、Apple Intelligenceを使えば、検索バーで難しいキーワードではなく自然な言葉で入力することも可能です。便利な機能ではありますが、Spotlightを過度に使用すると、リソース消費量の増加という代償を伴います。corespotlightdプロセスは最終的にCPUに過負荷をかけ、遅延やシステムの重圧を引き起こす可能性があります。

とはいえ、Spotlightを完全に無効にする必要はありません。以下に、ソフトウェアのトラブルシューティングに役立つ簡単な手順をいくつかご紹介します。

corespotlightdプロセスがMacのCPUに過負荷をかける原因

corespotlightdプロセスは通常、Spotlight用のファイルをインデックスするためにバックグラウンドで実行されますが、破損したキャッシュファイル、大きな書類、巨大なデータベースを持つサードパーティ製アプリはCPU使用率を上昇させる可能性があります。基本的に、読み取り不可能なデータによってプロセスがループ状態に陥ります。これらのいずれかが発生すると、corespotlightdが処理能力を消費するため、Macの速度が低下します。

corespotlightd の CPU 使用率が高い場合の修正方法

1. Spotlightのインデックスを再起動する

所要時間:  5分

Spotlightインデックスが破損または不完全な場合、corespotlightdがファイルを継続的に再処理する可能性があります。読み取り不可能なメタデータをループ処理し、CPU使用率を極端にまで引き上げることになります。問題のあるデータを破棄し、新しく機能するデータベースを再構築するには、インデックスを手動でリセットしてみてください。

  1. システム設定> SiriとSpotlight を開きます。
  2. 下にスクロールして「Spotlight プライバシー」を選択します。

    Spotlight に移動して「検索プライバシー」をクリック

  3. プラス記号(+)をクリックし、Macintosh HDを除外リストに追加します。これにより、すべてのインデックス作成が停止されます。

    Spotlightのプライバシー設定

  4. 少なくとも5 分間待って、プロセスが完全に停止したことを確認します。
  5. インデックス作成を再開するには、除外リストからMacintosh HDを削除します。
  6. アクティビティ モニタを開いてCPU 使用率を確認します。Spotlight がインデックスを再作成するときに、一時的に CPU 使用率が急上昇することが予想されます。

2. キャッシュファイルをクリアする

Spotlightは、頻繁にアクセスされるメタデータを保存するキャッシュファイルを生成することで、最近のクエリの検索時間を短縮します。キャッシュが古くなったり破損したりすると、corespotlightdは古いエントリと実際のデータを照合するのに苦労します。これによりCPU使用率が急上昇する可能性があります。トラブルシューティング中にこれらのファイルを削除することで、Macが最新のインデックスを取得できるようになります。

  1. Finderを開き、Command + Shift + Gを押します。
  2. ~/Library/Caches/com.apple.corespotlightd/検索バーに入力します。
    Finder-ライブラリ-環境設定
  3. Caches フォルダ内のすべてのファイルを選択し、ゴミ箱に移動します。
  4. 完全に削除するには、ゴミ箱を空にしてください。
  5. Mac を再起動し、アクティビティ モニタで CPU 使用率を監視します。

3. 問題のあるファイルを特定して削除する

破損したPagesドキュメント、PDF、または破損したメディアファイルは、Spotlightのインデックス作成に支障をきたす可能性があります。corespotlightdがメタデータを適切に解析できない場合、同じファイルの処理を繰り返し試み、CPUを無限に消費し続けます。

  1. Finderを開き、Command + Shift + Gを押します。
  2. ~/Library/Metadata/CoreSpotlight/検索バーに入力して、 Return キーを押します。
  3. 異常に大きいサイズや古いタイムスタンプを持つファイルを探します。
  4. 疑わしいファイルをデスクトップに移動し、Mac を再起動します。
  5. CPU 使用率が安定したら、問題のあるファイルを完全に削除します。

4. サードパーティのアプリインデックスを無効にする

Evernote、Microsoft Outlook、DEVONthinkなど、大規模な内部データベースを保存するアプリは、Spotlightのインデックス作成と競合することがよくあります。これらのアプリは頻繁に更新されるデータファイルを生成し、継続的な再インデックス作成を引き起こします。これらのアプリを一時的に無効にしてみてください。corespotlightdが変更されていないデータを無限にスキャンするのを防ぎ、CPU負荷を軽減できるはずです。

  1. システム設定> SiriとSpotlight を開きます。
  2. 下にスクロールして「Spotlight プライバシー」を選択します。
  3. プラス記号 (+)をクリックし、問題のあるアプリに関連付けられているフォルダー (例: ~/Library/Application Support/Evernote) を追加します。
  4. システム設定を閉じて、アクティビティモニターをチェックしてCPU 使用率が減少したことを確認します。

5. corespotlightdプロセスを終了して再起動する

corespotlightd が無限ループに陥っている場合は、手動でプロセスを終了してください。処理できないファイルのインデックス作成が行われ、CPU 使用率が上昇している可能性があります。すぐに再起動すれば、現在のワークロードが消去され、クリーンな状態に戻るはずです。

  1. ターミナルを起動します。
  2. sudo pkill -f corespotlightdウィンドウに入力して、Return キーを押します。
    macOS SequoiaターミナルにSpicetifyをインストールするコマンドがリストされている
  3. macOS はcorespotlightd数秒以内に自動的に再起動します。
  4. アクティビティモニターを開き、CPU 使用率が安定していることを確認します。

メモアイコン 注記

Spotlightデータベースを再構築することもできます。ターミナルを開き、sudo rm -rf /.Spotlight-V100 コマンドを実行してください。

6. macOSを工場出荷時の状態にリセットする

残念ながら、最後の選択肢は工場出荷時設定へのリセットです。問題の原因となっている破損ファイルや設定ミスを特定できないため、すべてをデフォルト設定に戻してください。バックアップを復元する前に、アクティビティモニタを確認することをお勧めします。そうすれば、必要に応じてリカバリモードでトラブルシューティングを続行できます。

  1. Apple メニューアイコン>システム設定をクリックします。
  2. 「一般」を開き、「転送」または「リセット」まで下にスクロールします。
  3. 「すべてのコンテンツと設定を消去」を選択し、管理者パスワードを入力して確認します。
    工場出荷時設定にリセットするには、「すべてのコンテンツと設定を消去」をクリックします

Spotlightがまだリソースを消費している場合は、Appleサポートにお問い合わせください。より具体的なソフトウェアのトラブルシューティング手順を案内してくれるほか、ハードウェアの修理が必要かどうかもアドバイスしてくれます。その間、Apple Intelligenceをもっと調べてみることをお勧めします。Spotlightは、Appleが刷新した数多くの機能の一つに過ぎません。Siriに自然言語で話しかけたり、テキストプロンプトから画像を生成したりすることもできます。

Knowledge Network