I also use
CacheMan and highly recommend it.
It uses up 2MB of RAM itself, 0% CPU, and does an excellent job at reallocating memory lost through leaks in programs, etc.
Furthermore, Cacheman allows you to tweak a lot of the OS memory and file table settings, such as the one about flushing dlls.