Home

MacでmDNSResponderとは何ですか?mDNSResponderの高いネットワークを修正する方法

Updated on 2024年4月29日月曜日

iBoysoft author JackYamamoto

Written by

JackYamamoto
Professional tech editor

Approved by

Jessica Shee

やまと English Français Deutsch Español Português

mDNSResponder on Mac:mDNSResponderの高いネットワークトラフィック/CPUの修復方法

要約:この記事を読むことで、Activity MonitorでのmDNSResponderプロセスの役割と、mDNSResponderの高いネットワークトラフィックや高いCPU使用率の問題を修復する方法がわかります。

MacでのmDNSResponderの高いネットワークトラフィックまたはCPUの修復方法

Activity Monitorで、mDNSResponderプロセスが過剰なネットワークトラフィックを使用したり、高いCPUリソースを消費している場合があります。それが何かと修復方法が知りたいですか?この記事が対処法を提供します。

MacでのmDNSResponderとは何ですか?

mDNSResponder(マルチキャストDNSリスポンダ)は、Macがローカルネットワーク上の他のデバイスを検出し、それらと通信するためのバックグラウンドプロセスです。また、インターネット接続を必要とするサービスのDNSリクエストを管理します。

mDNSResponderはBonjourネットワーキングプロトコルの重要な部分であり、設定なしでネットワーク上のデバイスが自動的に互いに接続できるようにします。mDNSResponderプロセスは定期的にローカルネットワークをスキャンし、他のBonjour互換デバイスを探します。

このプロセスにより、プリンター、外部ストレージデバイス、iPhone、iPad、その他のコンピューターなどのデバイスをMacが自動的に検出し、ファイル共有、画面共有、iTunesライブラリ共有、リモートデスクトップ、AirPlay、Handoff、またはカメラの続行などのオートディスカバリに依存する機能を提供できます。

高いネットワーク使用量のため、Appleは2014年にmDNSResponderプロセスをYosemiteから削除し、代わりにdiscoverydを導入しました。しかし、その欠如によりMacで多くの問題が発生したため、El Capitanで1年後に復活しました。

 

MacでのmDNSResponderの高いネットワーク/CPUを修復する方法は?

Activity MonitorでのmDNSResponderの高いCPU使用率

場合によっては、mDNSResponderが一時的に高いネットワークトラフィックを占有したり、高いCPU使用率を引き起こすことがあります。しかし、問題が続く場合は、WiFiの速度低下やファンの音量、オーバーヒートの原因となる可能性があります。mDNSResponderの高いネットワーク/CPUの問題を修復するために、以下の解決策を試してみることができます。

Activity MonitorでmDNSResponderプロセスを終了させる

macOSのmDNSResponderプロセスを終了させることは、mDNSResponderの問題を解決するための一般的な方法です。特にmDNSResponderの高いネットワークトラフィックの問題を修正するのに役立ちます。なお、これによってmDNSResponderが無効になるわけではありません。Macはそれが必要とするため、すぐに再起動します。

しかし、この一時的な終了はmDNSResponderをリフレッシュし、落ち着かせることができるでしょう。

  1. Finderを開き、「Applications」>「Utilities」フォルダからActivity Monitorを起動します。
  2. mDNSResponderプロセスを選択し、xアイコンをクリックします。
  3. "Force Quit"をクリックします。
    Activity MonitorでmDNSResponderを終了

mDNSResponderがCPUの使用率を占有しているか、ネットワークトラフィックが過剰に使用されていないかを確認します。うまくいかない場合は、以下の他の解決策を試してください。

Macを再起動する

Macを再起動することで、すべての実行中のプロセスが閉じられ、RAMがクリアされ、オペレーティングシステムが再読み込みされるため、mDNSResponderの問題を修正できるかもしれません。プリンタなどの外部デバイスがMacに接続されている場合は、再起動前に外しておきます。後で再接続することができます。

セーフモードで起動する

時々、サードパーティのソフトウェアがmDNSResponderの正常な動作を妨げる原因となります。これを解決するために、Macをセーフモードで起動し、サードパーティのアプリケーションを切り離します。mDNSResponderがセーフモードで正常に動作する場合は、通常のモードで再起動できます。

mDNSResponderを無効にする

問題が解決しない場合は、ターミナルでmDNSResponderを無効にしてから再度有効にすることができます。通常、mDNSResponderのようなシステムプロセスを無効にすることは推奨されません。これは確実にMacの動作に影響を与えるからです。しかし、mDNSResponderに問題がある場合には無効にして再度有効にすることができます。

なお、mDNSResponderの実行を停止する前にSIP(システムインテグリティプロテクション)を無効にする必要があることに言及しておきます。

  1. Macを リカバリーモードで再起動します。
  2. ユーティリティ > ターミナルをクリックします。
  3. 以下のコマンドを実行してSIPを無効にします。csrutil disable
  4. Macを再起動します。
  5. Finder > アプリケーション > ユーティリティからターミナルを開きます。
  6. 以下のコマンドを実行してmDNSResponderをオフにします。sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSresponder.plist
  7. 管理者パスワードを入力してEnterキーを押します。(パスワードは画面に表示されません。)
  8. 問題が解消されたかどうかを確認します。
  9. 以下のコマンドでmDNSResponderを再度有効にします。sudo launchctl load -w/System/Library/LaunchDaemons/com.apple.mDNSresponder.plist
  10. 管理者パスワードを入力してEnterキーを押します。
  11. MacOSリカバリーモードに再度入ります。
  12. 以下のコマンドでSIPを再度有効にします。csrutil enable
  13. Macを再起動します。

MacでmDNSResponderの問題が解消された場合、この投稿を共有してください。