New
#11
Try CleanMem Free - it helps a bit, especially with memory leaks, it saved me from buying more RAM.
You could also try to disable Superfetch, a flawed feature, which takes RAM and won't give it back easily.
Run command prompt as admin, input the lines bellow, enter and restart.
sc config SysMain start= disabled
reg add "HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v "EnablePrefetcher" /t REG_DWORD /d 0 /f
reg add "HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v "EnableSuperfetch" /t REG_DWORD /d 0 /f
Also make sure, you are not sharing Windows Updates, which might take a significant amount of RAM:
How to Stop Windows 10 From Uploading Updates to Other PCs Over the Internet
Plus you could try other computer optimizations, for starters CCleaner and Wise Care Free.
Assuming you have a x64 OS, the best bang-for-buck upgrade would be your RAM. Please confirm if you have x86 or x64. And as far as GPU is concerned, what games do you mostly play? (Again if you get a new gpu it would be money wasted if your OS is x86 due to the memory limitations of Windows x86)
If you buy a new video card with dedicated video RAM and use it instead of the Intel Chipset HD graphics it will stop using your RAM. Be aware though that many graphics cards will, in addition to using their dedicate VRAM, start using slower system RAM if the game exhausts the VRAM. So be careful what you buy.
There is nothing flawed about superfetch. It works well. That is rubbish about it not giving back memory easily. If there is no free memory and a program needs memory, the memory is allocated from standby memory, which is where SuperFetch puts preload programs.
I wouldn't mess with it in Windows 10 at all as it may be implemented a lot different than previous windows - memory management was overhauled in windows 10.