The "WindowServer" process uses excessive CPU time on my 2020 M1 MacBook Pro running Big Sur 11.2.1. At idle it will sit at 15-25% CPU time. When moving the mouse cursor it jumps to 30-50% CPU time. This appears to cause some system slowdown under load and reduce battery life.
There are a few other threads and questions around the internet about high WindowServer CPU use but they're all for older MacOS versions on older Macs. I have tried some of the suggestions such as:
- Looking for excessive logging from WindowServer and disabling those logs -- there don't appear to be excessive logs
- Turning on reduced transparency mode -- no effect
- Disabling apps that draw updates to the menu bar -- no effect
- Closing all apps except
top
in a terminal -- no effect
So this appears to be a different issue perhaps specific to M1 Macs or to Big Sur. What might be causing this and how might it be mitigated?