mdsとmdworkerとは何ですか、なぜそれらは私のMacで実行されているのですか?

アクティビティモニターをチェックしていると、認識できないプロセスがいくつかあることに気づきました。mdsとmdworkerです。どちらにもアイコンがなく、常に実行されているようです。心配しないでください、彼らは無害です。

関連:このプロセスとは何ですか?Macで実行されているのはなぜですか?

この記事は、kernel_task、hidd、installedなど、アクティビティモニターにあるさまざまなプロセスを説明する継続的なシリーズの一部です。それらのサービスが何であるかわからないのですか?読み始めたほうがいいです!

2つのプロセスは、macOS検索ツールであるSpotlightの一部です。最初のmdsは、メタデータサーバーを表します。このプロセスは、迅速な検索結果を提供するために使用されるインデックスを管理します。2番目のmdworkerは、メタデータサーバーワーカーを表します。これは、ファイルに実際にインデックスを付けて、その迅速な検索を可能にするという大変な作業を行います。

mdsとmdworkerが非常に多くのRAMとCPUを使用しているのはなぜですか?

最近、ファイルとアプリをあるMacから別のMacに移行した場合、mdsとmdworkerが大量のCPUパワーとメモリを消費するのは正常です。最近コンピュータにたくさんの新しいファイルを追加した場合も同じです。これらのプロセスは両方とも、すべてのファイルのインデックスを作成するために機能しています。これは、後で高速検索を強化するものです。

これが事実であるとどうやってわかりますか?Spotlightを開くと、進行状況バーの横に「インデックス作成」という単語が表示されます。

そのメッセージが表示された場合は、Spotlightがインデックスの作成に懸命に取り組んでいることがわかります。これが、リソースを使用する理由です。これは通常、数時間しかかかりませんが、ハードドライブとプロセッサの速度によって異なる場合があります。

Spotlightは、すべてのリソースを消費しないように構成されています。プロセッサを集中的に使用する処理を実行している場合、これらのプロセスはバックオフする必要があります。ただし、Macがアイドル状態のままで、バッテリー電源が入っていない場合、Spotlightは、データベースを構築するために必要なリソースを自由に使用できます。

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

関連:インデックスを再構築してスポットライトの問題を修正する方法

これらのプロセスがジョブを完了していないようで、インデックス作成が開始されてから数日後にCPUとメモリを常に使用している場合は、インデックスが破損している可能性があります。幸い、Spotlightインデックスを再構築することで、このような問題を修正できます。

これを行うには、主に2つの方法があります。1つ目は、ハードドライブ全体を[除外する場所]リストに追加し、後で除外リストから削除することです。2つ目は、ターミナルを開いてから、次のコマンドを実行することです。

sudo mdutil -E /

いずれにせよ、Spotlightインデックス全体が再構築されます。これも、Spotlightを引き上げて、左上の進行状況バーの横にある「インデックス作成」という単語を探すことで確認できます。そのプロセスが完了すると、mdsとmdworkerは過剰なCPUの使用を停止する必要があります。そうでない場合は、First Aidを実行してMacのファイルシステムの問題を修正してから、インデックスを再構築することを検討してください。これにより、ほとんどすべての場合に問題が解決します。