What is configd?
configd runs on every Mac. It is how macOS handles network settings.
What is configd?
configd stands for "configuration daemon". It manages network settings and watches for changes to them. It is part of Apple's SystemConfiguration framework and has been around since Mac OS X 10.0.
configd watches for changes like:
- Joining or leaving a Wi-Fi network
- Plugging in or removing an Ethernet cable
- VPN connections starting or stopping
- Network settings being changed
- DNS settings being updated
When any of these changes happen, configd tells other processes so they can react.
Why does it matter?
Without configd, your Mac could not switch between networks on the fly. It spots when you move from Wi-Fi to Ethernet, sets the right DNS servers, and tells apps that the network has changed.
It also decides which network to prefer. For example, it will choose Ethernet over Wi-Fi when both are plugged in.
Does it use many resources?
No. It spends most of its time idle, waiting for something to change. If you see it using a lot of CPU, you may have a network problem, such as a connection that keeps dropping and reconnecting.
Can you turn it off?
No, and you should not try. configd is needed for networking. Without it, your Mac could not manage connections at all.
Should you worry?
No. It is a core macOS process. If you are having network trouble, these commands query configd for useful details:
scutil --dns
scutil --proxy
scutil --nwi
They show your current DNS settings, proxy settings, and network interface information.
Enjoyed this post?
Well, you could share the post with others, follow me with RSS Feeds and/or send me a comment via email.
Tags
Category:
Tags:
Year: