壊れていないなら、変に触らないほうが良い というルールは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つであったことを考えれば、当然のことともいえます。
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タブで、プロセッサに負担をかけているものを見ることができます。 表示されているアプリのリストに目を通しましょう。 意外に見覚えのないものがあるかもしれません。 また、「メモリ」タブでメモリ使用量をリアルタイムで確認することもできます。 あまりに負荷の高いアプリは終了してあげましょう。
CleanMyMac Xには、リソースを大量に消費するアプリケーションを検出する最適化ツールもあります。 また、問題が発生して応答しなくなったアプリケーションを特定し、終了することもできます。
ご覧の通り、mDNSResponderは、バックグラウンドで動作しているのを見た一部の人が思うように、これは決してウイルスではありません。 Mdnsresponderは、Bonjourでローカルネットワーク上のデバイスを自動検出するための、macOSに不可欠な要素です。 そのため、これを絶対に削除しようとしないようにするべきです。 もしこのせいでMacの動作が遅くなっているとお考えなら、おそらく別の原因があるはずです。 その原因を突き止めるには、 CleanMyMac X をはじめとする、ツールを使用しましょう。問題を特定したら、CleanMyMac XをはじめとするアプリがRAMを解放したり、フリーズしたプロセスを終了したりして、問題を解決する手助けをしてくれます。