I do run the Process Explorer utility (free download) to see what takes what as CPU resources.
That's simple to do and "non-destructive"..It is a reliable bona-fide utility made by a high-level emplyee of M.S., but put out independently.
I will also mention that I do run Sonar on high-level priority via a batch file, all the time. This does make a difference.
The other thing is set all options on "hybernate", "sleep/resume", "stop drives", and such "power saving options" to "NEVER", or at least to effect an hour or so after inactivity....AND, if they do activate, do realize that "resume" does not necessarily put everything exactly as it was before the pc/laptop goes to sleep, or such things.
I did in the past eliminate by hand picking processes that I investigated and concluded that they were not essential or had no real reason to be there.
But with the Process Explorer, it is so simple to see how many processes are enabled, and how many are actually using or not CPU resources.
The Idle process is the one that checks continuously for the status of facilities being on or off, including the Internet and other connections...When they are OFF, it does nothing..So if the WIFI is OFF, the OPSystem does not try to connect. The Idle process is super essential, so that is not one to try to kill. Another similar one is the Internet Explorer process, which does not really reflect its many essential duties that have nothing to do with the internet...So that one is an essential one...But ones like "Instant Messager" and other such ones can be unloaded from the startup if not needed.