When I didn't have an SSD, I spent a lot of time configuring the system so it wouldn't do as much IO in the background. Lots of services, as you say, do that by default, and it's unbearable. You'd be using the computer normally and all of a sudden it would start crawling for no apparent reason.