macOS process library
What is WindowServer on Mac?
WindowServer is the macOS process that puts every window, menu bar, Dock, and cursor on your screen. Each time something on screen changes, WindowServer combines the layers your apps draw into the final image sent to each display.
- Part of
- macOS’s window compositor, part of the system’s graphics stack.
- Safe?
- Yes. It is a core part of macOS, not malware.
- Can I quit it?
- No. Force quitting it logs you out and closes every app.
The short answer
WindowServer is supposed to be running, and some CPU use is normal. Sustained high use usually means your screens are doing a lot of work: several or high-resolution external displays, scaled resolutions, lots of transparency and animation, or an app that redraws constantly. Reduce that work instead of trying to quit the process.
Normal use
What WindowServer usually looks like.
On a quiet desktop, WindowServer usually sits in the low single digits of CPU and uses a few hundred megabytes of memory. Moving windows, scrolling, or playing video makes it spike briefly, which is expected.
It grows with your setup. Each connected display, especially a 4K or 5K panel at a scaled resolution, adds memory for screen buffers. Seeing one or two gigabytes with several external displays is common and not by itself a problem.
Why WindowServer uses so much CPU or memory
- External and high-resolution displays
Every display needs its own frame buffers. Scaled resolutions (the “looks like” options in Displays settings) render at a higher internal resolution and then downsample, which costs extra GPU and CPU work.
- Lots of windows, desktops, and transparency
Translucent menus, sidebars, and the Dock are blended in real time. Dozens of open windows across several Spaces give WindowServer more layers to manage.
- An app that redraws constantly
Video calls, screen recorders, animated web pages, and apps with live charts ask for new frames many times per second. WindowServer’s usage rises with them, even though the app is the cause.
- Screen recording and screen sharing
Capturing the screen means WindowServer delivers every frame to another app as well as to your display.
How to calm WindowServer down
Start at the top. Each step is more disruptive than the one before.
- Find the app that’s drawing
Look for a video call, screen recorder, or browser window with animation running at the same time. Closing or minimizing it often brings WindowServer back down immediately.
- Reduce transparency and motion
In System Settings → Accessibility → Display, turn on Reduce transparency and Reduce motion. Fewer blended layers means less compositing work.
- Use the display’s default resolution
In System Settings → Displays, choose the Default option instead of a scaled “looks like” size, and consider a 60 Hz refresh rate on external monitors you don’t need at 120 Hz.
- Close windows you’re not using
Quit apps with many idle windows and consolidate Spaces. Minimized windows still use memory.
- Log out or restart
If usage stays high with nothing on screen, logging out restarts WindowServer cleanly. Save your work first: everything closes.
Seeing it in Spare
Find what it’s reacting to.
WindowServer’s numbers rarely explain themselves, because it does work on behalf of other apps. Spare lists your apps, projects, and AI agents next to each other, so when WindowServer climbs you can see what else was active at the same time.
Spare treats macOS processes like WindowServer as part of the system and never offers to stop them.
Common questions
About WindowServer
Is WindowServer a virus?
No. WindowServer is part of macOS and runs on every Mac. The real one lives inside the system’s protected frameworks, which apps can’t modify.
Why does WindowServer use so much memory?
Memory scales with the number and resolution of your displays and the number of windows open. Several high-resolution displays can push it past a gigabyte.
Can I force quit WindowServer?
You can, but macOS treats it as logging out. Every app closes immediately and unsaved work can be lost. Logging out normally is the safer way to reset it.
Does an external monitor make WindowServer worse?
Usually, yes. Each extra display adds buffers and compositing work, and scaled resolutions add more. Using the display’s default resolution helps.
Related processes
Sources: Apple: Activity Monitor User Guide, Apple: Change Display settings for accessibility. Reviewed October 6, 2026.
Get Spare
Free to use. Yours to explore.
Download Spare for Apple silicon, or explore the MIT-licensed source on GitHub. Free to use, with no subscription or account.
macOS 14+ · Apple silicon · Signed and notarized