Macのアクティビティモニタを開いたときに、「mds」というプロセスがCPUを過剰に使用していることに気づくかもしれません。このプロセスが何なのか分からず、Macの動作が遅くなる原因ではないかと心配している場合は、この記事をご覧ください。
この記事では、Macの「mds」プロセスとは何か、類似の「mds_stores」プロセスとの違い、なぜCPU使用率が高くなるのか、そしてCPU使用率が高い場合にどうすればよいのかを詳しく解説します。
Macにおけるmdsとは
mdsはMetadata Serverの略で、ファイル、フォルダ、システムデータなどのメタデータをインデックス化するバックグラウンドプロセスです。これにより、Macに内蔵されている検索ツールであるSpotlightの検索結果を高速かつ正確に保ちます。mdsはSpotlight検索の正常な動作を保証する役割を担っています。
Spotlightを使って検索を行う際、macOSはmdsによるインデックス作成のおかげで、検索結果を迅速に取得できます。Macに新しいファイルが追加されたり、既存のファイルが変更されたりすると、mdsが実行され、該当するメタデータのインデックスが作成されます。

アクティビティモニタでmdsプロセスについて友達に教えてください。
mdsとmds_storesの違い
アクティビティモニタを見ると、mds とよく似た名前のプロセス、mds_stores が表示されることがあります。どちらも Spotlight に関連するプロセスですが、それぞれ役割が少し異なります。
mdsは、ファイルメタデータのインデックス作成動作全体と検索調整を管理する主要なメタデータサーバープロセスです。
一方、mds_storesは、Spotlight が検索に使用するメタデータの保存を担当します。mds と連携して、検索インデックスを常に最新の状態に保ちます。
つまり、mdsはSpotlightインデックス化を制御する頭脳であり、mds_storesはインデックス化されたデータを保持するストレージユニットである。
なぜmdsは高いCPU使用率を示すのか?
通常、mdsやmds_storesによるCPUの高負荷使用は一時的であり、常に、Spotlightが追加されたり変更されたりしたファイルをインデックス化しているときに発生します。
新しいMacを設定したり、macOSをアップデートしたり、新しい外付けドライブを接続したり、別のMacからデータ移行を完了したり、アプリをインストールまたはアップデートしたり、一度に多数のファイルを変更したりすると、mds(常にmds_storesと同時に)が高いCPU使用率を示すことがあります。
まれに、Spotlightのインデックスが破損している場合、mdsがループしたりフリーズしたりして、過剰なCPUリソースを消費することがあります。
Macのmdsが高CPUを使用している場合の対処方法
mdsまたはmds_storesが常に高いCPUを使用している場合、その間、常に 継続的なcorespotlightd CPU過負荷の問題に遭遇します。
そのような場合は、以下の方法でmdsのCPU使用率を改善するか、少なくとも軽減することができます。
しばらく待つ
macOSをインストールまたはアップデートしたばかりの場合、あるいは大量のファイルをコピーしたばかりの場合は、しばらく時間を置いてください。Spotlightがインデックス作成を完了するには、比較的長い時間(場合によっては数時間)かかることがあります。インデックス作成が完了すれば、mdsのCPU使用率は低下するはずです。
Macを再起動
再起動すると、mdsプロセスを含むシステム全体がリフレッシュされ、一時的なバグが解消されます。Macを再起動するだけで、mdsのCPU使用率を下げることができます。
ただし、この方法は一時的な解決策です。mdsのCPU使用率を低く保つには、次の方法を試してください。
外付けドライブや大きなフォルダのSpotlightインデックス作成を停止する
mdsのアクティビティを減らすために、頻繁に使用しない特定の大きなフォルダや外付けドライブのSpotlightインデックス作成を停止することができます。
方法:
- Appleメニューをクリック > システム設定 > SiriとSpotlight > Spotlightプライバシーをクリック。

- 除外したい大きなフォルダや外付けドライブをリストに追加するには、「+」ボタンをクリックしてください。

Spotlightインデックスを再構築する
Spotlightのインデックス作成が停止すると、mdsプロセスがCPUリソースを大量に消費することがあります。そのため、mdsプロセスが常に高いCPU使用率を示している場合は、Spotlightインデックスの再構築を試してください。
- Launchpad > その他 からターミナルを開きます。
- 以下のコマンドを入力してください。sudo mdutil -E /このコマンドを実行すると、メインディスクのSpotlightインデックスが強制的に消去され、最初から再構築されます。
- 必要に応じて管理者パスワードを入力してください。

このmdsプロセスの紹介を他の人と共有するためにクリックしてください。
