# Warum belastet mDNSResponder meine CPU auf dem Mac so stark

> mDNSResponder erledigt DNS und Bonjour für alle Apps. So finden Sie, was ihn beschäftigt, leeren seinen Cache sicher und prüfen, ob er echt ist.

Published: 2026-11-09

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:

```text
_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`:

```bash
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](https://mole.fit/de/blog/how-to-flush-dns-cache-mac) |
| Hohes Datenvolumen unter seinem Namen | Anfragen und lokale Erkennung | Siehe [welche App mein Netzwerk nutzt](https://mole.fit/de/blog/what-app-is-using-my-network-mac) |

## Ist ein Neustart unbedenklich

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

```bash
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:

```bash
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](https://mole.fit/de/) 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.

---

Canonical HTML page: https://mole.fit/de/blog/mdnsresponder-high-cpu-mac
Blog index for agents: https://mole.fit/de/blog/llms.txt
Site index for agents: https://mole.fit/llms.txt
