壊れていないなら、変に触らないほうが良い というルールはAppleが2014年にYosemiteをリリースしたときに守っていればよかったと思う人も多いかと思います。 それには理由があります。 アップルの有名な「とりあえず動く」デバイスやソフトウェアのせいで、ネットワークに関しては使いやすさが大きく損なわれたからです。 アップルはYosemiteを発表する際、ネットワーク上のデバイスの自動検出システムであるBonjourの重要な部分である「mDNSResponder」と呼ばれるプロセスを削除しました。 Mdnsresponderがないと、Bonjourは多くのMacで大量のトラブルに見舞われることになります。 そして、ユーザーがシステムのバグを訴え始めるまで時間はかかりませんでした。


Mdnsresponderとその役割について

数年前にリリースされたYosemiteをインストールしたときに多くのユーザーが発見したように、mDNSResponderはBonjourネットワークプロトコルの重要な部分です。 Bonjourは、Macがローカルネットワーク上のコンピュータ、プリンタ、ストレージデバイスなどの他のデバイスを「目で見て」、すばやく接続できるようにするものです。 Finderのサイドバーにプリンタやコンピュータが表示されていることに気づいたことがあれば、それがBonjourです。 近くにあるiPhoneやiPadで使っていると、MacのDockにアプリがポップアップ表示されることはありませんか? それはまさにBonjourが行っていることです。 そしてmDNSResponderはBonjourが正しく動作するためのキーとなっています。

具体的には、mDNSResponderは、ローカルネットワーク上の他のデバイスで実行されているサービスを発見する役割を担っています。 また、インターネットに接続する必要があるサービスのDNSリクエストも処理します。 アップルはこれを「discoveryd」プロセスと呼ばれるサービスに置き換えたが、事態は大失敗に終わりました。mDNSResponderが10年以上にわたって修正を続けてきたことや、ネットワークが常にmacOSの最も厄介な部分の1つであったことを考えれば、当然のことともいえます。

ご存知でしたか?

Ars Technicaによると、AppleがmDNSResponderをmacOSに戻したところ、300件ものバグレポートを解決できたと言います。 このことは、mDNSResponderを削除することがmacOSにどれだけの影響を与えたかを示しており、Appleが常に正しいわけではないということを証明しています。


Mdnsresponderの問題とは?

一部のMacユーザーからは、mDNSResponderのネットワーク使用によりMacに問題が発生し、「ジャンクパケット」(帯域幅を占有するが何の役にも立たないトラフィック)でネットワークがあふれかえっているとの報告も出ていました。 ネットワークトラフィックを監視するツールを使ってこれを発見したようです。 そのため、彼らはmDNSResponderを無効または削除したようです。

しかし、mDNSResponderを削除するとBonjourが壊れ、ネットワーク上の他のデバイスの検出と接続が不可能になります。 Bonjourを完全に無効にすることもできますが、そうすると、接続したいすべてのデバイスの詳細を手動で入力することになり、Hand-offやContinuityのような自動検出に依存するサービスが使えなくなってしまいます。

DNSキャッシュを綺麗にする方法

MDNSResponderに関する問題に直面したり、アラートが表示されたりした場合は、CleanMyMac XのようなユーティリティでDNSキャッシュを綺麗にしましょう。 サーバー接続の問題を解決するのに役立ちます。

アプリはこちらから無料で入手できます。

アプリをインストールしたら、「メンテナンス」をクリックし、「DNSキャッシュを削除」を選択します。 そしたら次に「実行」をクリックしましょう。

Macの動作が重くなっていることに気づいた場合、問題を解決するのは難しいかもしれません。 アクティビティモニタを使ってmDNSResponderを特定することもできますが、それらのプロセスをすべて理解するのは困難です。そんな時は、専用アプリであるCleanMyMac X が役に立ちます。

CPUに負担をかけているバックグラウンド項目を確認

この小さなメニューアプリは、あなたのマシンのメモリやその他の舞台裏のパラメータを分析してくれます。メインのCleanMyMac Xアプリをダウンロードしたら、上のメニューバーにある小さなiMacアイコンをクリックしましょう。 メインのCleanMyMac Xアプリをダウンロードしたら、上のメニューバーにある小さなiMacアイコンをクリックします。

CPUタブで、プロセッサに負担をかけているものを見ることができます。 表示されているアプリのリストに目を通しましょう。 意外に見覚えのないものがあるかもしれません。 また、「メモリ」タブでメモリ使用量をリアルタイムで確認することもできます。 あまりに負荷の高いアプリは終了してあげましょう。

CPU

CleanMyMac Xには、リソースを大量に消費するアプリケーションを検出する最適化ツールもあります。 また、問題が発生して応答しなくなったアプリケーションを特定し、終了することもできます。


ご覧の通り、mDNSResponderは、バックグラウンドで動作しているのを見た一部の人が思うように、これは決してウイルスではありません。 Mdnsresponderは、Bonjourでローカルネットワーク上のデバイスを自動検出するための、macOSに不可欠な要素です。 そのため、これを絶対に削除しようとしないようにするべきです。 もしこのせいでMacの動作が遅くなっているとお考えなら、おそらく別の原因があるはずです。 その原因を突き止めるには、 CleanMyMac X をはじめとする、ツールを使用しましょう。問題を特定したら、CleanMyMac XをはじめとするアプリがRAMを解放したり、フリーズしたプロセスを終了したりして、問題を解決する手助けをしてくれます。