1. A method for increasing cache memory performance and utilization, comprising: combining a data block frequency map generated by data de-duplication mechanism and a page prefetching and eviction process; using said data block frequency map to provide weights that are directly proportional to a corresponding frequency count of a block in a dataset; and influencing a caching algorithm controlling said page prefetching and eviction process with said weights; wherein, any data blocks that have a lesser frequency count in said dataset are evicted before any others with higher frequencies, even though such may not have been a first block for page eviction decided by said caching algorithm.