read up on how cache manager works first, once you understand it, ask yourself if you really want to disable it
http://codesurgeonblog.com/2009/11/windows-cache-manager-quick-overview.html
memory mapped files are a base os function related to file access .. google it up
disabling the pagefile is actually counter productive when memory is low. with pagefile enabled windows will page out memory pages that havent been used for a long time (which means they probably wont be used soon).
in windows 7, the memory manager will page out least-recently-used pages of a program that seems to be continously growing because of a memory leak (like your star craft 2 example).
if you a running something like the print spooler service and never use it it will get paged out to disk ONLY IF YOU HAVE A PAGEFILE. otherwise it will always consume memory that could be used as disk case or for currently active applications.
read up on how "working set" works in the windows nt architecture. the number you see in task manager for memory use is not really accurate
windows internals books from microsoft press are also a great read, or look for mark's recent presentations