1. A caching method comprising: providing a masking cache layer between one ore more virtual machines and a virtual machine manager, the masking cache layer including at least one separate entry for each cacheable data block of a disk file system to be referenced; providing a masking cache layer between one or more virtual machines and a virtual machine manager, the masking cache layer including at least one separate entry for each cacheable data block of a disk file system to be referenced; collecting profiling information related to one or more of the cacheable data blocks; storing the profiling information in the masking cache layer; and configuring the masking cache layer according to the profiling information.