
mdworker – mdworker とは何ですか?
Mac の「mdworker」プロセスとは何なのか疑問に思ったことはありませんか? mdworker は「metadata server worker」の略称です。まだ混乱しているとしても気にしないでください。mdworker は基本的に、Mac OS X の優れた検索エンジン Spotlight の中核技術です。Mac とそのファイルからメタデータをスパイダーし、読み取り可能なインデックスを作成します。これにより、Spotlight (command + スペースバー) を介してほぼ瞬時に検索できるようになります。
最近、Mac OS プラットフォームに切り替えた友人が、なぜ mdworker が CPU を大量に消費するのかと私にツイートしたことからヒントを得て、Mac 上の mdworker に関するよくある質問と回答をいくつか紹介します。
mdworkerとは何ですか?
上で述べたように、mdworker は Spotlight の一部です。これは基本的に Mac 用の検索エンジンです (Google をローカルで自分のファイル用として考えてください)。
mdworker により、CPU 使用率が 60% になり、Mac の速度が低下しています。
はい、mdworker によって Mac の動作が遅くなり、CPU 使用率が高くなることがありますが、これは全く正常な動作です。mdworker が完了するまでそのまま実行し続けてください。完了すると CPU 使用率は正常に戻ります。
mdworker が完了するまでにどれくらい時間がかかりますか?
これは、Macのファイルシステムが最後にインデックスされた日時と、インデックス作成以降の新規ファイルの数に完全に依存します。ロード済みの外付けハードドライブを接続したばかりの場合は、しばらく時間がかかることを覚悟してください。mdworkerの実行には15分から1時間以上かかることも珍しくありません。大量のデータが格納された非常に大容量のハードドライブを使用している場合は、個々のファイルのインデックス作成が必要になるため、mdworkerの実行に長い時間がかかることがあります。
mdworker を強制終了した方が良いでしょうか? mdworker を強制終了すると何が起こりますか?
mdworker を強制終了してはいけません。mdworker は Mac のコンテンツをインデックス化することで、あなたのために機能しているからです。mdworker を強制終了すると、Mac のファイルシステムのインデックスが完全には作成されず、mdworker が再度実行されて完全なインデックス化が完了するまで、検索性が大幅に低下します。mdworker を強制終了しても深刻な問題は発生しませんが、推奨されません。
mdworker を停止または無効にするにはどうすればいいですか?
mdworkerはSpotlightの一部であるため、mdworkerを無効にするにはSpotlightを無効にする必要があります。繰り返しますが、これは推奨されませんが、mdworkerを無効にしたい場合は、以下の手順に従ってください。
Spotlightを無効にする方法
mdsはどうですか?これはmdworkerと関連していますか?
はい、mdsは子プロセスmdworkerを実行する親メタデータサーバーです。通常、これら2つは同時に実行されます。詳しくは、mdsとMac OSに関する記事をご覧ください。