Zum Hauptinhalt springen

Sie sind auf der Mac-Website von Mole, möchten Sie zur Windows-Website wechseln?

Zur Windows-Website
Mole
MacWindows
Funktionen Getestet Stimmen Preis FAQ Blog
EnglishEN 简体中文中 繁體中文繁 日本語日 한국어한 FrançaisFR DeutschDE ItalianoIT EspañolES PortuguêsPT NederlandsNL
Kaufen Laden

    Hilfe, Dokumentation, Versionen und Artikel.

    Blog

    Warum belastet mDNSResponder meine CPU auf dem Mac so stark

    LeistungVeröffentlicht 9. November 20265 Min. Lesezeit

    mDNSResponder ist der macOS-Prozess, der die DNS-Anfragen aller Apps beantwortet und über Bonjour Geräte in Ihrem lokalen Netzwerk findet. Er gehört normal zum System, läuft aus /usr/sbin/mDNSResponder unter dem eigenen Konto _mdnsresponder und liegt auf einem gesunden Mac nahe 0% CPU. Bleibt er dauerhaft beschäftigt, arbeitet er meist für etwas anderes, etwa einen Browser, ein VPN oder ein unruhiges Netzwerk. Suchen Sie deshalb diese Quelle, statt den Prozess zu stoppen.

    Was er tut

    Seine Manpage (man mDNSResponder) beschreibt einen Daemon, der Multicast DNS und DNS Service Discovery umsetzt, DNS-Anfragen im Auftrag anderer Prozesse ausführt und die Antworten zwischenspeichert. Darum taucht der Name so oft in der Aktivitätsanzeige und in Netzwerkwerkzeugen auf: Fragt eine App nach einer Adresse, stellt dieser Prozess die Frage.

    Ein zweiter Prozess, mDNSResponderHelper, läuft daneben als root. Auf dem Mac, der für diese Seite diente, sahen die beiden im Leerlauf so aus:

    _mdnsresponder  0.0% CPU  /usr/sbin/mDNSResponder
    root            0.0% CPU  /usr/sbin/mDNSResponderHelper
    

    Den Auslöser finden

    Öffnen Sie die Aktivitätsanzeige, wechseln Sie zum Tab CPU und beobachten Sie mDNSResponder eine Minute lang. Eine kurze Spitze ist normal. Bleibt der Wert hoch, ändern Sie immer nur eine Sache:

    1. Beenden Sie Browser und Apps, die viele Verbindungen öffnen, und prüfen Sie, ob der Wert binnen einer Minute sinkt.
    2. Schalten Sie VPN, Proxy und DNS-Filter aus, denn sie ändern den Weg jeder Anfrage.
    3. Wechseln Sie in ein anderes Netzwerk, etwa den Hotspot Ihres Telefons. Verschwindet die Last, liegt die Ursache im alten Netzwerk.
    4. Um zu sehen, was Ihr Netzwerk anbietet, führen Sie das folgende Kommando einige Sekunden aus und beenden es mit Ctrl + C:
    dns-sd -B _services._dns-sd._udp local
    

    Eine lange, sich ständig ändernde Liste deutet auf ein Netzwerk mit vielen Bonjour-Geräten hin.

    Beobachtung Wahrscheinliche Ursache Versuchen
    Eine Spitze beim Öffnen eines Browsers oder einer App Normale Anfragen Nichts
    Hohe CPU nur mit VPN oder Proxy Dessen DNS-Einstellungen oder Filter Aktualisieren oder die DNS-Einstellungen prüfen
    Hohe CPU nur in einem Netzwerk Viele oder fehlerhafte Bonjour-Geräte Anderes Netzwerk testen, dann Router oder verdächtiges Gerät neu starten
    Websites laden nicht oder zeigen alte Adressen Eine veraltete oder falsche DNS-Antwort DNS-Cache leeren
    Hohes Datenvolumen unter seinem Namen Anfragen und lokale Erkennung Siehe welche App mein Netzwerk nutzt

    Ist ein Neustart unbedenklich

    Das Leeren des DNS-Caches sendet dem Prozess ein Signal, und das ist der vorgesehene Weg, ihn zu leeren:

    sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    

    Das dauert einen Moment und verlangt Ihr Passwort. Ein Neustart des Mac erledigt dasselbe. Das Leeren hilft nur bei falschen oder veralteten Antworten. Ist der Prozess beschäftigt, weil eine App ständig fragt, kehrt die Last zurück.

    Ist es Malware

    Die echte Datei liegt unter /usr/sbin/mDNSResponder auf dem Systemvolume, und macOS startet sie über /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist. Um zu prüfen, was läuft, sehen Sie sich den Pfad im Informationsfenster der Aktivitätsanzeige an oder führen Sie aus:

    ps -axo user,pid,args | grep '[m]DNSResponder'
    

    Misstrauen Sie einem Prozess mit diesem Namen, der aus einem anderen Ordner läuft, etwa aus Ihrem Benutzerordner oder aus /tmp. Ein korrekter Pfad spricht für die Echtheit, sagt aber nicht, welche App die Anfragen auslöst.

    Was Sie lassen sollten

    • Versuchen Sie nicht, ihn zu deaktivieren. Der Systemintegritätsschutz schützt diesen Launch-Daemon, und ohne diesen Prozess funktioniert die Namensauflösung auf dem ganzen Mac nicht mehr.
    • Nehmen Sie nicht kill -9 statt -HUP. Die Form mit -HUP steht im archivierten Support-Artikel von Apple.
    • Deuten Sie hohes Datenvolumen nicht als Download. Der Verkehr besteht aus Anfragen und Erkennung, ausgelöst durch die Aktivität anderer Apps.
    • Installieren Sie deswegen keinen „Netzwerkbeschleuniger“ und keinen DNS-Reiniger. Beide sagen Ihnen nicht, wer fragt.

    Wo Mole hilft

    Mole listet mDNSResponder unter Status mit CPU und Speicher, wenn er beschäftigt ist, und die Suche der Tabelle findet ihn auch sonst. Warum läuft das? im zugehörigen Menü zeigt die Programmdatei und was ihn gestartet hat. macOS erlaubt Mole nicht, die Ports dieses Systemkontos zu lesen, deshalb erscheint keine Portliste. Da es ein Netzwerkdienst des Systems ist, bietet Mole keine Möglichkeit, ihn zu stoppen. Mole Mac leert den DNS-Cache nicht und ändert weder DNS- noch Netzwerkeinstellungen. Nutzen Sie dafür das Terminal-Kommando oben. Die Liste Netzwerk pro App, die Sie mit einem Klick auf die Netzwerkraten in der Menüleiste öffnen, kann ihn ebenfalls zeigen, was hilft, Anfragen vom echten Datenverkehr einer App zu unterscheiden.

    Häufige Fragen

    Was ist mDNSResponder auf dem Mac?

    Es ist der Systemprozess, der DNS-Anfragen für Apps ausführt und über Bonjour Geräte im lokalen Netzwerk findet. Er läuft aus /usr/sbin/mDNSResponder.

    Warum belastet mDNSResponder die CPU so stark?

    Meist veranlasst etwas viele Anfragen oder viel Erkennung: eine App, ein VPN oder DNS-Filter oder ein unruhiges Netzwerk. Ändern Sie diese nacheinander und beobachten Sie den Wert.

    Kann ich mDNSResponder beenden oder deaktivieren?

    Deaktivieren Sie ihn nicht. Die Namensauflösung des ganzen Mac hängt von ihm ab. Um falsche Antworten loszuwerden, leeren Sie den DNS-Cache mit dem Kommando mit -HUP.

    Ist mDNSResponder ein Virus?

    Der echte läuft aus /usr/sbin und wird von einem System-Launch-Daemon gestartet. Eine Kopie, die aus einem anderen Ordner läuft, verdient einen genaueren Blick.

    Warum verlangt mDNSResponder Netzwerkzugriff oder verbraucht Daten?

    Seine Aufgabe sind Netzwerkanfragen und lokale Erkennung, also nutzt er das Netzwerk ständig. Sein Datenwert spiegelt wider, was andere Apps anfragen, und ist normalerweise klein.

    Wenn der Mac langsamer wird, zeigt Mole die aktuelle Auslastung und welche Apps besonders viele Ressourcen brauchen.

    Mole testen

    Weiterlesen

    • LeistungWarum der Mac langsam ist und wie man es diagnostiziert8 Min. Lesezeit
    • LeistungWas ist rapportd auf dem Mac und warum will er ins Netzwerk5 Min. Lesezeit
    • LeistungWas ist XProtect auf dem Mac und warum verbraucht es CPU5 Min. Lesezeit

    Mole · 鼹

    Hält den Mac sauber und schnell.

    v1.20.0 (371) · Versionen

    Produkt

    Mac-Bereinigung App-Deinstallation Mac-Wartung Festplattenanalyse Systemmonitor

    Support

    Hilfe Dokumentation Versionen Blog

    Rechtliches

    Allgemeine Geschäftsbedingungen Datenschutzerklärung Erstattungsrichtlinie

    Ressourcen

    Für Windows CLI-Tool Speicherpreis Affiliate-Programm

    Kontakt

    Twitter hi@mole.fit

    Die einzige offizielle Mole-Website mole.fit, keine Installationsdateien aus unbekannten Quellen herunterladen

    Die CLI bleibt für das Terminal kostenlos.