Originally posted by: Matthias99
Originally posted by: bsobel
This is why, don't know how to disable it however...
From that link:
This does not mean that the memory pages used by the process are immediately discarded from RAM. In fact, these pages may remain resident for quite a while. They are simply flagged so that the system can use them for other processes as necessary. This is significantly faster than waiting on the system's standard trimming algorithm.
It shouldn't kick the program's pages out of memory until something else requests the RAM. Unfortunately, I don't think there is an easy way to lock a program's pages in physical RAM and tell Windows not to page it out. Plus, if you switch away to do other things and your other programs need the RAM (which evidently they do if the one you minimized is getting paged out), then you'd just be shortchanging the other programs and forcing them to use the swapfile.
Check out your Peak Commit Charge in Task Manager after you've been running for a while. If it's more than 1GB, then you just don't have enough RAM to keep all those programs in memory at once. In that case, something has to get swapped out to disk, and Windows will choose the pages that haven'e been accessed in the longest amount of time.