iBoysoftglossary

Macのアクティビティモニタにあるmdsとは?mdsとmds_storesの違い

この記事では、Macのアクティビティモニタに表示されるmdsプロセスについて説明し、mdsとmds_storesの違い、mdsがCPUを大量に使用する理由、問題への対処方法を紹介します。

On this page

Quick definition

この記事では、Macのアクティビティモニタに表示されるmdsプロセスについて説明し、mdsとmds_storesの違い、mdsがCPUを大量に使用する理由、問題への対処方法を紹介します。

Macのmdsとは?CPU使用率が高くなる理由

概要: mdsは、ファイルのメタデータをインデックス化し、Mac上でSpotlightがファイルを検索できるようにするプロセスです。CPU使用率が高くなる理由や、mdsとmds_storesの違いについては、以下の解説をご覧ください。

Macのmds

Macで アクティビティモニタを開くと、mds のCPU使用率が高くなっていることがあります。このプロセスが何をしているのか、Macの動作を遅くしている原因なのか気になる場合は、この記事をご覧ください。

ここでは、Macの mds プロセスとは何か、似た名前の mds_stores とどう違うのか、CPU使用率が高くなる理由、そしてCPUを大量に消費しているときの対処方法を説明します。

Macのmdsとは

mdsはMetadata Serverの略称で、ファイルやフォルダ、システムデータなどのメタデータをインデックス化するバックグラウンドプロセスです。これにより、Macに標準搭載されている検索機能 Spotlight で、すばやく正確な検索結果を表示できます。

Spotlightで検索すると、mdsがインデックスを作成しているため、macOSは結果をすばやく表示できます。Macに新しいファイルが追加されたり、既存のファイルが変更されたりすると、mdsが対応するメタデータのインデックス化を実行します。

Macのmdsとは

アクティビティモニタに表示されるmdsプロセスについて、ぜひ友人にも教えてあげてください。

 

mdsとmds_storesの違い

アクティビティモニタでは、mdsと似た名前の mds_stores というプロセスが表示されることもあります。どちらもSpotlightに関係していますが、役割は少し異なります。

mdsは、ファイルのメタデータに関するインデックス作成全体と検索との連携を管理する、主要な Metadata Server プロセスです。

一方、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を再起動する

Macを再起動すると、mdsプロセスを含むシステムが更新され、一時的な不具合が解消されることがあります。Macを再起動して、mdsのCPU使用率を下げてみてください。

ただし、この方法で改善できるのは一時的です。mdsのCPU使用率を低く保つには、次の方法を試してください。

外付けドライブや大容量フォルダをSpotlightの検索対象から除外する

あまり使用しない大容量フォルダや外付けドライブをSpotlightのインデックス作成対象から除外すると、mdsの動作を抑えられます。

手順は次のとおりです。

  1. Appleメニューからシステム設定 > SiriとSpotlight > Spotlightのプライバシーの順にクリックします。
    Spotlightのプライバシーを開く
  2. 「+」ボタンをクリックし、除外する大容量フォルダや外付けドライブをリストに追加します。
    Spotlightのプライバシーリストにフォルダやドライブを追加する

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

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

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

このmdsプロセスについての記事を、他の人にも共有しましょう。