I started having a process called System and Compressed Memory spiking in RAM and CPU usage (3GB and 90%+ respectively). I found out that it's caused by
Superfetch. Superfetch is actually useful-
when it works correctly. But one of the recent windows 10 updates (TH2) that they force down your throat made it
not work correctly on many installations. You can safely disable it- but it does remove the caching mechanism, which, as I said, when it works well, is actually useful.
Ok, with that out the way, to disable Superfetch:
- Press Windows Key + R to open the Run Dialog box.
- Type services.msc and press Enter.
- In the list of services find Superfetch
- Right click it and open properties.
- Click on Stop.
- Also set its startup type to "Disabled".
This is provided for information for others that might be affected, as it corrected my RAM usage problems that I've been having since late last year. It is up to you to do root cause analysis to see if this is better or worse for your case. As it's completely reversible, you can try this to see if it corrects your problem, and if not, change it back. Also note that the link I gave above shows some of what it does, and how it can be a false positive for your case- you have to take note of what kind of memory usage you're seeing (process monitor or the built in resource monitor are good for this purpose).