Macのmdsとは何ですか?なぜCPU使用率が高くなるのですか?

やまと English Français Deutsch Español Português Türkçe

要約: mdsは、Mac上でSpotlightがファイルのメタデータをインデックス化するプロセスであり、ファイルのメタデータをインデックス化することでSpotlightの検索結果を高速かつ正確に保ちます。mdsがCPUを多く使用する理由やmdsとmds_storesの違いを知りたい場合は、このmdsの紹介をご覧ください。

Macでのmdsについて

🚀 このコンテンツをAIで要約:

🤖 ChatGPT 🧠 Perplexity 🔍 Google AI Mode ⚡ Grok

Macのアクティビティモニタを開いたときに、「mds」というプロセスがCPUを過剰に使用していることに気づくかもしれません。このプロセスが何なのか分からず、Macの動作が遅くなる原因ではないかと心配している場合は、この記事をご覧ください。

この記事では、Macの「mds」プロセスとは何か、類似の「mds_stores」プロセスとの違い、なぜCPU使用率が高くなるのか、そしてCPU使用率が高い場合にどうすればよいのかを詳しく解説します。

Macにおけるmdsとは

mdsはMetadata Serverの略で、ファイル、フォルダ、システムデータなどのメタデータをインデックス化するバックグラウンドプロセスです。これにより、Macに内蔵されている検索ツールであるSpotlightの検索結果を高速かつ正確に保ちます。mdsはSpotlight検索の正常な動作を保証する役割を担っています。

Spotlightを使って検索を行う際、macOSはmdsによるインデックス作成のおかげで、検索結果を迅速に取得できます。Macに新しいファイルが追加されたり、既存のファイルが変更されたりすると、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インデックス作成を停止することができます。

方法:

  1. Appleメニューをクリック > システム設定 > SiriとSpotlight > Spotlightプライバシーをクリック。 
    spotlightの検索をクリック
  2. 除外したい大きなフォルダや外付けドライブをリストに追加するには、「+」ボタンをクリックしてください。 
    プライバシーリストに追加

Spotlightインデックスを再構築する

Spotlightのインデックス作成が停止すると、mdsプロセスがCPUリソースを大量に消費することがあります。そのため、mdsプロセスが常に高いCPU使用率を示している場合は、Spotlightインデックスの再構築を試してください。

  1. Launchpad > その他 からターミナルを開きます。
  2. 以下のコマンドを入力してください。sudo mdutil -E /このコマンドを実行すると、メインディスクのSpotlightインデックスが強制的に消去され、最初から再構築されます。
  3. 必要に応じて管理者パスワードを入力してください。 
    Spotlightインデックスの再構築

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