I encountered a strange problem of high CPU from configd and SystemUIServer process in Catalina, which made the fan boosting up with enormous noises.
Just killing these processes won’t help. And googling also doesn’t get much info.
Configd is the system configuration process, while SystemUIServer is the UI handling process. Apparently, something that needs to be configured is going wrong, which also messes up with the UI.
The culprit is the Finder that has iPhone connected. Because iTunes is now gone, Finder is handling the sync with iPhone devices. But for some unknown reason, when iPhone is connected thru USB, an error “Could not check for an update to the carrier settings for your phone. This device is no longer connected” prompts. After that, the Finder’s device tab of iPhone info still works, but the connection status will refresh constantly between success and USB error. Such constant UI updates lead to the CPU high usage.
Reset the finder settings plist file and force quit Finder works only for a while. Choosing the option to hide “CD, DVD & iOS devices” in the Finder sidebar preferences could be the solution. Update: one faulty USB port seems the actual reason that prompts the error.
The Finder’s device sync functionality is very buggy. Sometimes it will keep synchronizing thru WiFi and even prevent the system from restart. Make sure to uncheck the WiFi sync option in the connected device tab too.
Finally, the only stable way to sync/backup with iOS devices is thru iCloud.
One response to “Fix configd and systemuiserver high cpu problem”
I have the same issue. I’ve been trying to connect the MacOS internet with my iPhone. There’s always this weird issue of iphone connecting for a sec, and disconnecting the next sec – going on forever. So I do sudo killall -STOP -c usbd.
Next, I see crazy CPU load, with all fans running because of configd.
Still no internet on my iPhone.
Can’t even bluetooth share internet.
Definitely a bug.