check_cache considers free memory too.

If little is used for caching, but there is lots of free memory,
the machine just isn't very busy.