Making Yosemite Faster

something is up with WindowServer

Published November 7, 2014 #osx #howto

Since I’ve upgraded to Yosemite my computer has gotten slower and slower. When it first boots up, it is it’s old fast self, but after a few hours everything slows down. Remember the days when you needed to restart your computer to keep it working well? I had forgotten, and I wasn’t really into remembering it.

I also upgraded to Airmail 2. I get a ton of email and it used it be a lot faster than using, but now I’m typing ahead of what the program can handle and it was driving me crazy. My machine is less than a year old and it’s basically maxed out, so its preposterous to think that it was the hardware!

The only evidence I could find was that the WindowServer process was taking up more CPU as time went on. WindowServer is the part of OSX that is responsible for drawing the display. There seems to be something wrong with it in the current build, and there’s something about Airmail’s awesomeness that is exacerbating the problem.

Reduce Transparency

There are two things to do to fix this. First go to System Preferences > Accessibility and select Reduce Transparency:

Transparency is most noticeable in the menu bar and window titles. It’s a nice effect, but this option will go away. This matter less than you think, because instead of staring at the pretty pictures while you are waiting switching between windows, you’ll just be doing what you intended to do.

Displays have separate spaces

Then go to System Preferences > Mission Control and turn off Displays have separate Spaces:

You’ll need to logout and log back in for the changes to take effect. If you have an external monitor plugged in this will make it into more of a mirrored effect. But it’s less memory for the WindowServer to have to deal with but frankly, for this build, it seems like the WindowServer is in over its head.

Image source: Jose Hidalgo

Read next

See also

How to track your coworkers

Simple passive network surveillance

How much information do you bleed? Ever wonder who is else is using your network? Or,who has actually showed up at the office? Networking primer The simplest thing we can do to make this work is to check to see which devices have registered themselves on the network. As devices come and go, they connect automatically, so we will have a pretty good idea if people are there or not. Phones seem to attach and detach quite frequency, probably to conserve battery, so if we are want to answer the question “is so-and-so in the office” we’ll need to add additional logic to determine how far spaced the “sighting” events are to mean that the person has left the office, rather than the phone has gone to sleep.

Read more