Varnish dev says second-guessing VM is so 1975: http://news.ycombinator.com/item?id=1554656 OR http://news.ycombinator.com/item?id=1760811
Redis dev says second-guessing VM is elite (and not doing so is so 2006): http://news.ycombinator.com/item?id=1760540
... and the plus side is, if an application needs the RAM, no harm done, just dump the file from RAM and read it from disk.
* _The Design and Implementation of the 4.4BSD Operating System_, McKusick et al., p. 29-30.
What SuperFetch does is collect statistics about files hit by processes when they start up, so it can proactively cache bits of those files, to the point that it can cache files read by processes before those processes are ever started, assuming they are either commonly started or started on a schedule.