tl;dr 22GB RAM, SSD, pagefile, yes/no? Reduce mapped files reserved memory yes/no? how?
I am running Windows 7 on my work desktop. It has 22GB of physical RAM. I am running it with an SSD. The regular HDD in this computer is rarely used. I have disabled the swapfile, because sometimes rogue programs would go up and make it run up to crazy sizes, like 60GB filing up the whole SSD. I can't xif that program. Although, I could renable the swapfile and set a max size of something sane. I'm calling it swapfile here, but windows calls this pagefile, and swapfile is something else.
Here's the problem. When the commit charge gets up near 22GB, Windows doesn't like it. I get low memory warnings, program crashes, screens going black while the graphics driver or something crashes, etc. The computer wants 4GB of standby memory for "Mapped Files". This effectively wastes 4GB of physical memory when their is no swapfile.
So my choices are :
1) Let there be a 4GB swapfile on the SSD to raise my commit charge, so I can use all the physical memory. But a swapfile on the SSD will degrade the SSD faster and slow down performance anytime Windows decides to put something important in the swapfile.
2) Put the swapfile on the HDD, to protect the SSD, but this causes much worse performance problems. If anything decides to actually use that swapfile, the whole system slows down like crazy.
3) Leave things alone, and let the 4GB or so go wasted, and put up with the low memory warnings and problems. Or to prevent that, use even less physical RAM for programs.
Solution 2 is obviously unacceptable. So the question is, which is the lesser of two evils, 1 or 3?
Or is there a solution 4, something like not let Windows reserve so much for mapped files. If it's possible to not let Windows use more than 2 or 3GB for mapped files, that'd be the ideal solution. Then I'd only get the low memory problems when I am actually using more of the physical RAM. I wouldn't need quite that much so often.